我想知道是否
ä
,ö
,ü
,ç
,Ñ
,Ã
等特殊字母进行任何“标准”翻译, æ
等英文版。德语肯定会将a
转录为ae
,但美国人可能只会使用a
。有标准吗?和u0000-u007F
)和“Latin-1 Supplement”(u0080-u00FF
)中包含的符号? THX
答案 0 :(得分:0)
答案 1 :(得分:0)
我有一个想法,但它不起作用。这只是完全垃圾。不要试试这个。
我不确定是否有这样的标准。
您可以做的一件事就是将normalise字符转换为NFKD形式,将所有字符分解为最基本的元素,例如基本字母和组合标记,然后过滤掉ASCII字符。这需要æ
到ae
,ä
到a
,以及所有其他带有变音符号的单个字符到它们的基本字符。
但这不会让德国人感到高兴。
答案 2 :(得分:0)
使用java Normalizer,您可以将ä分成+组合变音符号。然后你可以简单地删除所有变音符号。
String normalizedString = Normalizer.normalize(s, Normalizer.Form.NFKD);
String ascii = normalizedString.replaceAll("\\p{InCombiningDiacriticalMarks}", "");