将特殊字符转换为 Unicode 转义字符 Scala

Convert special Characters to Unicode Escape Characters Scala

您好,是否可以将 Ä、Ö、Ü 等特殊字符转换为 Unicode 转义字符?
就像 Ä 会是 \u00C4
我需要这个来转换文件以进行翻译。我在服务器端有一个键值对翻译,例如:

hometown = München  

并想将其解析为 de.properties 以便在我的 Javascript 应用程序中使用它。
.properties 根据定义 ISO/IEC 8859-1 编码 http://en.wikipedia.org/wiki/.properties
所以我必须将 Key/Value 对解析为:

hometown = M\u00FCnchen  

是否可以通过 Scala/Java 获得这些转义字符?
编辑:
Get unicode value of a character 对我不起作用。例如。对于字符 Ä 我得到 \u017D 但我需要得到 \u00C4
编辑我的编辑:
好的,问题是我在 Scala REPL 上试过了。当我尝试

println( "\u" + Integer.toHexString('Ä' | 0x10000).substring(1) )

它打印出正确的转义字符 \u00C4

与其手动尝试转义,不如使用 JVM 提供的工具来处理 .properties 文件。例如。创建一个你想要的 Properties 的实例,然后使用 Properties#store,它将为你处理转义。

对编辑的回应:如果你要出去 \u017D 那么你就没有 Ä - 检查你的项目源编码和你读取数据的任何地方的编码设置。