作者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
推 LPH66:我猜是字型缺字 它實際上的確印出你要的字來了 12/23 17:53
→ shenghong:我有裝win的lang pack,而且用記事本也可以看見該字 12/23 17:56
推 PsMonkey:那不代表你的「output 視窗」用的是有包含該字的字型 12/23 18:01
→ shenghong:因為awt是ok的,swing是方框,所以才推測是java沒實作 12/23 18:36
→ shenghong:我再來試看看換字型,謝謝 12/23 18:47
→ shenghong:下載當地字型檔後已顯示正常,謝謝各位幫忙 12/25 01:17