Java和日文字符

时间:2012-05-29 13:16:30

标签: java encoding character-encoding cjk

我在我的应用程序和JSON中使用Struts。当我尝试提交日语字符时,在我的控制器类中,我得到一个类似的字符串:

&#12373 ; &#12383 ; &#12399 ; &#12414 ; &#12419 ; &#12425 ;  (without spaces)

我应该把它转换成日文字符,但我找不到怎么做!

请有人帮助我吗?

1 个答案:

答案 0 :(得分:4)

这是unicode的XML编码。使用Apache Commons library取消它:

import org.apache.commons.lang.StringEscapeUtils;

String input = "さ た は ま ゃ ら";
String plain = StringEscapeUtils.unescapeXml(input);
System.out.println(plain); // Will print your characters