我正在努力解决java服务器中的语言问题。 java服务器无法识别某些字符。
E.g。 あアア中表鸥㊞屡ポŒéÜßäåæðëöàùªñUGD表示为:□□□□□□□□□ŒéÜßäåæðëöàùªÑUGD
首先我认为这是操作系统(suse 11)区域设置的问题,但事实并非如此,因为我使用此测试输入字符串创建了一个文件,并且操作系统识别所有字符。
在fonts下的Oracle网站上看了几个小时后,我读到了 以下内容:
“请注意通常完全支持的书写系统 通过JRE,Lucida字体不支持中文(简体), 中文(繁体),日文和韩文。“...在Java中
附加说明: 安装java版本:java版“1.8.0_151”
/ usr / java / jre-vmware / lib / fonts中安装的字体: LucidaBrightDemiBold.ttf,LucidaBrightItalic.ttf,LucidaSansDemiBold.ttf LucidaTypewriterBold.ttf,fonts.dir, LucidaBrightDemiItalic.ttf,LucidaBrightRegular.ttf,LucidaSansRegular.ttf,LucidaTypewriterRegular.ttf
所以我的问题是:如何启用对CJK语言的支持(中文 java中的(简体),中文(繁体),日文和韩文?