作者shenghong (ptt乡民一枚)
看板java
标题[问题] JAVA无法印出Unicode范围0B80–0BFF?
时间Sun Dec 23 17:23:58 2012
小弟我想印出此范围的unocide会出现空格(如下图)
如果印法文、日文Unicode 是可以正确显示
小弟我有google到java使用的unicode版本如下
* Java 1.4, Unicode 3.0
* Java 5, Unicode 4.0
* Java 6, Unicode 4.0
* Java 7, Unicode 6.0
只是纳闷0B80–0BFF在Unicode 4.0也是有此字码
http://tamilnation.co/digital/tamilfonts/U0B80.pdf
有google到unicode的确没办法支援某些语言
http://www.codeguru.com/cpp/misc/misc/multi-lingualsupport/
article.php/c10451/The-Basics-of-UTF8.htm
但0B80–0BFF应该使用Unicode 6.0的JDK 7可以显示
请问为何会无法显示0B80–0BFF?
执行画面可见
http://www.javaworld.com.tw/jute/post/view?bid=5&id=311264&sty=3&tpg=1&age=0
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 158.255.213.104
1F:推 LPH66:我猜是字型缺字 它实际上的确印出你要的字来了 12/23 17:53
2F:→ shenghong:我有装win的lang pack,而且用记事本也可以看见该字 12/23 17:56
3F:推 PsMonkey:那不代表你的「output 视窗」用的是有包含该字的字型 12/23 18:01
4F:→ shenghong:因为awt是ok的,swing是方框,所以才推测是java没实作 12/23 18:36
5F:→ shenghong:我再来试看看换字型,谢谢 12/23 18:47
6F:→ shenghong:下载当地字型档後已显示正常,谢谢各位帮忙 12/25 01:17