Java 国际性格问题
我有一个值为的字符串:Java 国际性格问题,java,android,Java,Android,我有一个值为的字符串: “阿蒂尔湖Cuenca del Lago de Atitl\xe1n RUMCLA(阿蒂尔\xe1n流域多用途保护区)的美国海洋保护区” 如何使\xfa和\xe1显示为字符 谢谢 Eric如果要在文本视图或类似视图中显示,可以使用以下内容将其解析为html textView.setText(Html.fromHtml(“此处的文本”) 这篇文章是从哪里来的?从互联网或blahblah或存储在应用程序中 在最后一种情况下,不要硬编码它,只需将它保存在Strings.xml中
“阿蒂尔湖Cuenca del Lago de Atitl\xe1n RUMCLA(阿蒂尔\xe1n流域多用途保护区)的美国海洋保护区”
如何使\xfa
和\xe1
显示为字符
谢谢
Eric如果要在文本视图或类似视图中显示,可以使用以下内容将其解析为html
textView.setText(Html.fromHtml(“此处的文本”) 这篇文章是从哪里来的?从互联网或blahblah或存储在应用程序中
在最后一种情况下,不要硬编码它,只需将它保存在
Strings.xml
中作为“Múltiples”并稍后从那里提取即可。。我在使用它时没有遇到任何语言/字符问题,而且我使用spanich字符没有任何问题。干杯这是我为解决问题所做的:
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();
}
您想在
TextView
中显示此字符的位置吗?我正在尝试用此数据填充列表视图。这也行吗?Thx.如果您在设置文本时使用Html.fromHtml(“”),则应该使用。谢谢Adam。今天晚些时候我会试试,让你知道我是怎么做的。我从提供给我的文本文件中得到它。字符已转换为十六进制。