java - 在java中将国际字符串转换为\u代码

标签 java unicode escaping unicode-escapes

如何将国际(例如俄语)字符串转换为 \u 数字(unicode 数字)
例如\u041e\u041a for OK ?

最佳答案

有一个 JDK tools通过命令行执行如下:

native2ascii -encoding utf8 src.txt output.txt

例子:

src.txt

بسم الله الرحمن الرحيم

output.txt

\u0628\u0633\u0645 \u0627\u0644\u0644\u0647 \u0627\u0644\u0631\u062d\u0645\u0646 \u0627\u0644\u0631\u062d\u064a\u0645

如果你想在你的 Java 应用程序中使用它,你可以把这个命令行包装成这样:

String pathSrc = "./tmp/src.txt";
String pathOut = "./tmp/output.txt";
String cmdLine = "native2ascii -encoding utf8 " + new File(pathSrc).getAbsolutePath() + " " + new File(pathOut).getAbsolutePath();
Runtime.getRuntime().exec(cmdLine);
System.out.println("THE END");

然后读取新文件的内容。

关于java - 在java中将国际字符串转换为\u代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6230190/

相关文章:

c - Windows C系统调用,命令中有空格

java - 了解 Java 接口(interface)?

java - 无法在 Hibernate Criteria 中获取两个日期之间的数据

java - AspectJ - 将接口(interface)实例变量传递给切入点

swift - 哪些 unicode 代码可以安全地用作保留值?

java - Java 打印非英文字符不正确

java - 你如何让 Matlab 为 UTF-16 文本文件编写 BOM(字节顺序标记)?

javascript - 在通过 ajax 发布到数据库时试图转义 URI。我究竟做错了什么?

java - 在具有已知主键的情况下将对象持久保存在 Hibernate 中。

python - python3中转义XML字符串的未转义数据