0
我正在使用Java将字符转换为unicode,有时我会在转换后的字符串中得到一个字符“\ E”,这个字符意味着什么? - 我搜索并找不到答案。HL7 HAPI - Unicode字符 E出现?
这是一个很好的Unicode转换器:https://r12a.github.io/apps/conversion/
这页已全部代码:https://unicode-table.com
这是我的情况下,使用的Java代码,它可能会帮助:
String conc = String.format(“\ u%04x”,(int)charArray [i]);
- 这是输出我得到的一个例子: 。\ E \ u0645。\ E \ u0644。\ E \ u0641。\ E \ u0020。\ E \ u062a。\ E \ u062c。\ E \ u0631 \ E \ u0628 \ E \ u0629 \ E \ u0020 \ E \ u0644 \ E \ u062a \ E \ u0642 \ E \ u0646 \ E \ u064a \ E \ u0629 \ E \ u0020
- 输出是正确的,如果我删除所有“\ E”
'conc'不能包含以** \ E **开头的字符串。你如何得到你的“输出”? – fantaghirocco
@fantaghirocco它是一个阿拉伯字符串,所以它是RTL,也许这就是为什么。我使用Oracle EM for SOA Suite(企业管理器)获得输出结果,当我在TCP/IP上发送消息时,它与上述内容一样。 \ E是什么? – KaBoZ