4

Java 7 支持 Unicode 6.0。Unicode 4.0 支持仅限于 Java 平台的 5.0 和 6.0 版本。

Unicode 6.2.0 是 Unicode 标准的次要版本,它取代了所有以前的版本。Unicode 标准 6.2 版是一个特别版本,专门用于早期发布新编码的土耳其里拉符号。

是否可以在使用 java 7 的 Web 应用程序中使用这个最新的 6.2 版本?

4

2 回答 2

3

我不确定你在追求什么,但如果你不需要字符属性或里拉符号的名称,那么你没有理由不能使用它。就代码点而言,Java 只是照你说的做。只要您有可以渲染它的字体,您就可以使用您喜欢的任何字符。Java 不会检查其内部 Unicode 字符数据库是否确实使用了该代码点,如果没有则拒绝显示它。

出现这种情况的地方是需要字符属性或已更新算法的地方。但是里拉符号是一个非常普通的字符,如果您尝试使用 U+XNEW COMBINING AWESOMENESS BELOW,它可能会有所不同,但即使这样也可能需要比应用程序支持更多的字体。

于 2013-02-11T07:12:03.260 回答
3

如果您将项目移动到使用icu而不是使用 jdk 库中的字符和字符串,则可以输入和输出 unicode-6.2 编码的文本。最新版本的 icu支持 unicode 6.2。要将其呈现到屏幕上,您需要兼容的字体,但如果您正在编写一个网络应用程序(输出文本/html),那不是您关心的问题。如果你想让 java 内置类支持 unicode 6.2,你需要等待 jdk8 - http://openjdk.java.net/jeps/133

于 2013-02-11T07:17:46.770 回答