作者changchia (阿乙)
看板java
标题[问题] JVM中执行Java程式 中文显示"口口"
时间Tue May 4 22:40:25 2010
最近使用一些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
1F:→ qrtt1:换一下 Look & Feel 看看 05/04 22:41
PDF split and Merge看来是修好了,谢谢。
不过JDownloader这个程式我换了几个好像都没有用......
※ 编辑: changchia 来自: 118.168.207.68 (05/04 22:53)
2F:推 PsMonkey:你的问法很 Java,所以贴在这里还 ok... XD 05/04 22:53
※ 编辑: changchia 来自: 118.168.207.68 (05/04 23:00)
3F:→ u9211138:jd的样式选 substance legacy default 05/04 23:56
谢谢。这方法我在网路上有找到过。
我把JD更新之後,按照这个方法,虽然说喜好设定部份,
在各个项目的文字上出现中文,可是细项项目仍然是"口口"的状况。
我试着用Windows Default和Substance legacy default都产生一样的结果。
这是我遇到的状况:
http://imgur.com/KlZ5Q.jpg
不知道还有没有其他解决方法呢?
※ 编辑: changchia 来自: 118.168.207.68 (05/05 02:06)
5F:→ james732:在Linux遇过同样问题 不过Win还真是第一次看到 05/05 10:43
6F:推 ktta:执行的时候要给-Dfile.encoding=utf-8之类的 05/05 12:48
7F:→ ktta:不然会拿系统预设encoding去执行该class 05/05 12:50
请问楼上的指令,在微软OS系统中怎麽操作@@?
※ 编辑: changchia 来自: 118.168.207.68 (05/05 20:49)
8F:→ shonting:在桌面捷径 内容>目标:"XX:\XX" -那些参数? 05/06 02:48
感谢楼上提供的方法......
我在控制台 -> java 控制面板中的Java页面 JRE设定,
在Runtime参数那边加了-Dfile.encoding=utf-8,不过没起色......
另外我没有学过JAVA,所以我不知道用什麽程式,怎麽打开jar档案去改里面的code@@a
※ 编辑: changchia 来自: 118.168.193.236 (05/06 11:06)
9F:→ sbrhsieh:这不是 encoding 的问题,而是与UI元件所使用的 Font有关 05/06 11:04
10F:推 jawwoeima:会不会是你用到不支援的字型? 05/06 18:35
我没有动过Java的字型设定,也不知道怎麽调整......
※ 编辑: changchia 来自: 118.168.193.236 (05/08 02:29)
11F:推 leoisgoodtoo:JD 把样式改成windows style 就可以喽~ 09/29 23:35