盡管世界已經步入UTF-8時代近十年了,仍然有許多組織擺脫不了陳年的EUDC使用者造字字型檔的困擾,其中更新造字字型的手續更是讓久久才面對一次的程式設計師困擾,這篇文章就是把這個批次檔案開放,讓有這方面困擾的人可以自行取用。
總而言之,你的手上必須要有下列這兩個檔案:
請在桌面新增一個純文字文件命名為「UpdateFonts.bat」,並且把下列程式碼貼進去這個檔案中後,把此檔案搬移與上述那兩個造字檔案放在一起。
@echo off chcp 65001 echo 切換至UTF-8編碼。 echo 請確認使用「Run As Administrator」權限來執行才會成功覆寫! pause if not exist %~dp0*.TTE ( echo 找不到「*.TTE」檔案,請確認! pause exit /b ) if not exist %~dp0*.EUF ( echo 找不到「*.EUF」檔案,請確認! pause exit /b ) echo 刪除原始造字檔並複製新造字檔 del /Q %SystemRoot%\fonts\eudc.* copy /Y %~dp0eudc.* %SystemRoot%\fonts\ echo 檔案覆寫成功,若要看到新增造字必須重新開機。 %windir%\system32\eudcedit.exe
使用「系統管理員」的身分執行這個批次檔後,就可以成功更新造字檔案,若要在「造字程式」中看到新增的造字文字,那麼必須重新開機讓Windows載入才行喔。
Windows EUDC EndUserDefinedCharacters ChangeEudcFonts ReplaceEudcFonts