如何在我的应用程序中允许国际字符集?基本上包括所有亚洲人物等。
答案 0 :(得分:0)
以Unicode表示形式输出。像UTF-8一样。与拉丁文脚本(如XML / HTML / JSON)相比,亚洲脚本比UTF-16LE / BE更紧凑。数据库定义也应该使用UTF-8。
桌面应用程序应考虑使用Unicode字体或多种替代字体(如浏览器中的亚洲/西里尔字体)。亚洲剧本需要更大的尺寸。如果您提供预先打印的文书工作:纸张必须具有更好的质量。
GUI中的从右到左脚本也可能需要RTL布局。 Swing对此表示支持。
由于UTF-8是一种保证存在于每个JRE中的编码(与其他一些编码相比),您可以使用Charset常量:
StandardCharsets.UTF_8
将源(编辑器)编码设置为UTF-8和javac编译器。
Java,默认情况下属性使用ISO-8859-1,但现在有IDE支持自动u-escaping。
如果您使用文本搜索/不同的文本源,请使用java.text.Normalizer考虑文本规范化。 ("ĉ"
可以是两个字符串:一个代码点SMALL_C_CIRCUMFLEX ĉ
或SMALL_C c
+零宽度COMBINING_DIACRITICAL_MARK_CIRCUMFLEX ^
)
其余的是依赖于框架的。