您好,是否有可能将像 Ä、Ö、Ü 等特殊字符转换为 Unicode 转义字符?
例如,Ä 可以变为 \u00C4
我需要这个来将文件转换为可翻译的格式。在服务器端,我有一个键值对的翻译列表:
hometown = München
我想将其解析为de.properties文件,以便在我的Javascript应用程序中使用它。
.properties文件的定义是ISO/IEC 8859-1编码http://en.wikipedia.org/wiki/.properties
因此,我必须将键/值对解析为:
hometown = M\u00FCnchen
这些转义字符能否在Scala/Java中获取?
编辑:
获取字符的Unicode值 对我无效。例如,对于字符Ä,我得到了\u017D,但我需要获得\u00C4。
我的编辑:
啊,好吧,问题是我试图在Scala REPL上尝试它。当我尝试时
println( "\\u" + Integer.toHexString('Ä' | 0x10000).substring(1) )
它会打印出正确的转义字符\u00C4