2014-09-18 76 views
0

如何在我的应用程序中允许使用国际字符集?基本上包括所有亚洲字符等。如何允许国际字符集?

+0

这不是一个REST相关的问题。请编辑你的答案和你的架构的细节。你使用什么HTTP框架等等... – inf3rno 2014-09-19 19:50:17

回答

0

以Unicode表示形式输出。像UTF-8一样。与拉丁脚本(如XML/HTML/JSON)混合在一起,使用亚洲脚本比UTF-16LE/BE更加紧凑。数据库定义也应该使用UTF-8。

桌面应用程序应该考虑需要一种Unicode字体或几种替代字体(如浏览器中的亚洲/西里尔字体)。亚洲脚本需要更大的尺寸。如果您提供预先印刷的文书:纸张必须具有更好的质量。

GUI中的从右到左脚本也可能需要RTL布局。 Swing支持这一点。

作为UTF-8是保证是存在于每个JRE(对比于一些其它的编码)的编码,则可以使用字符集常数:

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 ^

其余部分是框架依赖性的。