【发布时间】:2015-05-10 17:13:27
【问题描述】:
我们希望重命名字符串,以便将“奇怪”字符(如德语变音符号)转换为其官方的非变音符号表示。在 Java 中,是否有一些函数可以转换此类字符(AKA 处理映射),不仅适用于德语变音符号,还适用于法语、捷克语或斯堪的纳维亚语字符?原因是创建一个可以重命名文件/目录的函数,Subversion 在不同平台上可以毫无问题地处理。
This question 类似,但没有有用的答案。
【问题讨论】:
-
或者是这个的副本:stackoverflow.com/questions/1234510/… 也可以。
-
ä不对应ae,ö不对应oe,ü不对应ue。这些是不同的字符。但是,您可以通过创建具有相应字符的映射,检查该字符是否在该映射中,如果是则替换它,将它们转换为常规(例如 ä -> a)。
-
斯堪的纳维亚字符 å,ä,ö,ø,æ 实际上不是变音符号,它们是单独的字符。所以没有这样的官方翻译。
-
这个操作的术语是音译。
标签: java diacritics