[問題] JVM中執行Java程式 中文顯示"口口"

看板java作者 (阿乙)時間15年前 (2010/05/04 22:40), 編輯推噓4(407)
留言11則, 9人參與, 最新討論串1/4 (看更多)
最近使用一些Java所編輯的小程式時, 會發現程式中的中文顯示,都會變成"口口"這種框框。 像是使用JDownloader, PDF split and Merge, 這些需要靠JVM跑的程式都會發生這樣的問題。 不過我去Java主控台的時候,那些選項清單的中文都是正常顯示; 另外我開一些需要用到Java顯示的網頁,也都不會有中文顯示問題。 我搜尋看過一些文章提到大概是Unicode和Big5字型檔的不相容, 不過大多數網頁是寫給Linux或者是Ubuntu之類的OS系統, 那些網頁提供的解決方法我不知道怎麼在微軟作業系統中操作...... 我目前使用Windows XP Media Center SP3,JVM是1.6.0_20。 我好奇是這問題有辦法從我這邊改JVM中的字型檔設定就可以解決嗎? 有沒有比較詳細的解說教學可以看呢? 煩請高手指點。 ====== 不知道這跟Java程式編輯沒什麼關係的問題, 在這裡問會不會不適合@@? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.168.207.68

05/04 22:41, , 1F
換一下 Look & Feel 看看
05/04 22:41, 1F
PDF split and Merge看來是修好了,謝謝。 不過JDownloader這個程式我換了幾個好像都沒有用...... ※ 編輯: changchia 來自: 118.168.207.68 (05/04 22:53)

05/04 22:53, , 2F
你的問法很 Java,所以貼在這裡還 ok... XD
05/04 22:53, 2F
※ 編輯: changchia 來自: 118.168.207.68 (05/04 23:00)

05/04 23:56, , 3F
jd的樣式選 substance legacy default
05/04 23:56, 3F

05/04 23:58, , 4F
05/04 23:58, 4F
謝謝。這方法我在網路上有找到過。 我把JD更新之後,按照這個方法,雖然說喜好設定部份, 在各個項目的文字上出現中文,可是細項項目仍然是"口口"的狀況。 我試著用Windows Default和Substance legacy default都產生一樣的結果。 這是我遇到的狀況:http://imgur.com/KlZ5Q.jpg
不知道還有沒有其他解決方法呢? ※ 編輯: changchia 來自: 118.168.207.68 (05/05 02:06)

05/05 10:43, , 5F
在Linux遇過同樣問題 不過Win還真是第一次看到
05/05 10:43, 5F

05/05 12:48, , 6F
執行的時候要給-Dfile.encoding=utf-8之類的
05/05 12:48, 6F

05/05 12:50, , 7F
不然會拿系統預設encoding去執行該class
05/05 12:50, 7F
請問樓上的指令,在微軟OS系統中怎麼操作@@? ※ 編輯: changchia 來自: 118.168.207.68 (05/05 20:49)

05/06 02:48, , 8F
在桌面捷徑 內容>目標:"XX:\XX" -那些參數?
05/06 02:48, 8F
感謝樓上提供的方法...... 我在控制台 -> java 控制面板中的Java頁面 JRE設定, 在Runtime參數那邊加了-Dfile.encoding=utf-8,不過沒起色...... 另外我沒有學過JAVA,所以我不知道用什麼程式,怎麼打開jar檔案去改裡面的code@@a ※ 編輯: changchia 來自: 118.168.193.236 (05/06 11:06)

05/06 11:04, , 9F
這不是 encoding 的問題,而是與UI元件所使用的 Font有關
05/06 11:04, 9F

05/06 18:35, , 10F
會不會是你用到不支援的字型?
05/06 18:35, 10F
我沒有動過Java的字型設定,也不知道怎麼調整...... ※ 編輯: changchia 來自: 118.168.193.236 (05/08 02:29)

09/29 23:35, , 11F
JD 把樣式改成windows style 就可以嘍~
09/29 23:35, 11F
文章代碼(AID): #1Bu37Swn (java)
文章代碼(AID): #1Bu37Swn (java)