我有一个值为的字符串:
'Reserva de Usos M\xfaltiples de la Cuenca del Lago de Atitl\xe1n-RUMCLA (Atitl\xe1n Watershed Multiple Use Reserve)'
如何让\xfa
和\xe1
显示为字符?
由于 埃里克
答案 0 :(得分:0)
如果要在TextView或类似文件中显示它,可以使用以下内容解析为html textView.setText(Html.fromHtml(" Text here"));
答案 1 :(得分:0)
你从哪里得到这个文字?来自互联网或blahblah或它存储在应用程序..
在最后一种情况下,不要对其进行硬编码,只需将其保存在Strings.xml
中作为“Múltiples”并稍后从那里拉出来......我没有遇到过任何使用它的语言/字符问题,而且我使用spanich字符没有任何问题。干杯
答案 2 :(得分:0)
这就是我为解决这个问题所做的工作:
protected String FixHexValuesInString(String str) {
Matcher matcher = Pattern.compile("\\\\x([0-9a-f]{2})").matcher(str);
StringBuffer sb = new StringBuffer();
while (matcher.find()) {
int codepoint = Integer.valueOf(matcher.group(1), 16);
matcher.appendReplacement(sb, String.valueOf((char) codepoint));
}
return matcher.appendTail(sb).toString();
}