java 编码拼音

myzjeezk  于 2023-04-04  发布在  Java
关注(0)|答案(1)|浏览(88)

我目前正在用java开发一个程序,我想显示汉语拼音,这是我从一个遥远的网站上得到的。
但我有以下问题:汉语拼音是这样显示的:jiǎ
而它应该以这种方式显示:jiǎ
(我只是输入了相同的序列,除了我去掉了斜杠)。
我认为这个问题的答案很简单,但我很难找到它。

kb5ga3dv

kb5ga3dv1#

问题是你有一个HTML编码的Unicode字符,你想要的是它的解码版本。像commons-lang3这样的库(Apache Commons的一部分)将接受你的HTML编码字符串并解码为Java显示如下:

String decoded = StringEscapeUtils.unescapeHtml("jiǎ");

你也可以像这样在Java中转义Unicode字符:

String jia = "ji\u01ce";

这个聪明的one-liner将接受一个Unicode字符,并显示它的转义形式:

System.out.println( "\\u" + Integer.toHexString('ǎ' | 0x10000).substring(1) );

相关问题