我们可以更改java使用的unicode版本吗?

时间:2013-02-11 06:54:25

标签: java unicode version

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版本?

2 个答案:

答案 0 :(得分:3)

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

这种情况发生在哪里需要字符属性或已更新的算法。但是lira符号对于这个目的来说是一个非常正常的角色,如果你试图使用U + XNEW COMBINING AWESOMENESS低于它,它可能会有所不同,但即使这可能需要比应用程序支持更多的字体。

答案 1 :(得分:3)

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