首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> J2ME

解決 Sony Ericsson WTK 模擬器中文顯示異常問題

     編輯:J2ME

問題背景

在使用 Sony Ericsson WTK (Wireless Toolkit) 進行 J2ME 開發時,開發者常會遇到模擬器無法正常顯示中文字符的問題。這通常是因為預設字體配置不支援中文字型所導致。

解決方案一:修改裝置屬性檔字體設定

找到 WTK 安裝目錄下的裝置配置檔,以 Sony Ericsson K750 為例,路徑通常為:

C:\SonyEricsson\J2ME_SDK\PC_Emulation\WTK2\wtklib\devices\SonyEricsson_K750.properties

將檔案中關於 font 的區段完整替換為以下內容:

font.default=宋體-plain-12
font.softButton=宋體-plain-12

font.system.plain.small: 宋體-plain-12
font.system.plain.medium: 宋體-plain-12
font.system.plain.large: 宋體-plain-12

font.system.bold.small: 宋體-bold-12
font.system.bold.medium: 宋體-bold-12
font.system.bold.large: 宋體-bold-14

font.system.italic.small: 宋體-italic-12
font.system.italic.medium: 宋體-italic-12
font.system.italic.large: 宋體-italic-14

font.system.bold.italic.small: 宋體-bolditalic-12
font.system.bold.italic.medium: 宋體-bolditalic-12
font.system.bold.italic.large: 宋體-bolditalic-14

font.monospace.plain.small: 宋體-plain-12
font.monospace.plain.medium: 宋體-plain-12
font.monospace.plain.large: 宋體-plain-14

font.monospace.bold.small: 宋體-bold-12
font.monospace.bold.medium: 宋體-bold-12
font.monospace.bold.large: 宋體-bold-14

font.monospace.italic.small: 宋體-italic-12
font.monospace.italic.medium: 宋體-italic-12
font.monospace.italic.large: 宋體-italic-14

font.monospace.bold.italic.small: 宋體-bolditalic-12
font.monospace.bold.italic.medium: 宋體-bolditalic-12
font.monospace.bold.italic.large: 宋體-bolditalic-14

font.proportional.plain.small: 宋體-plain-12
font.proportional.plain.medium: 宋體-plain-12
font.proportional.plain.large: 宋體-plain-14

font.proportional.bold.small: 宋體-bold-12
font.proportional.bold.medium: 宋體-bold-12
font.proportional.bold.large: 宋體-bold-14

font.proportional.italic.small: 宋體-italic-12
font.proportional.italic.medium: 宋體-italic-12
font.proportional.italic.large: 宋體-italic-14

font.proportional.bold.italic.small: 宋體-bolditalic-12
font.proportional.bold.italic.medium: 宋體-bolditalic-12
font.proportional.bold.italic.large: 宋體-bolditalic-14

格式說明:「宋體」為欲顯示的字體名稱,「plain」代表顯示樣式(plain/bold/italic/bolditalic),「12」為字體大小。您可根據系統安裝的字體替換為「新細明體」、「微軟正黑體」等中文字型。

解決方案二:刪除 WTK 字體快取資料夾

若不想手動編輯屬性檔,可嘗試刪除 WTK 的字體快取目錄,強制工具包重新掃描系統字體:

C:\SonyEricsson\JavaME_SDK_CLDC\PC_Emulation\WTK2\wtklib\devices\fonts

刪除該資料夾後重新啟動模擬器,通常即可自動載入系統中可用的中文字型。

注意事項

  • 修改屬性檔前建議先備份原檔案。
  • 不同廠商 SDK 的路徑可能略有差異,請依實際安裝位置調整。
  • 若問題持續,請確認作業系統已正確安裝所需中文字型。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved