在 TextView 中设置文本时,无法正确解释字符“ù”。这是我的代码:
TextView tv = new TextView(context);
String s;
byte[] bytes;
s = "dgseùeT41ù";
bytes = s.getBytes("ISO-8859-1");
tv.setText(new String(bytes));
我不知道我哪里失败了。谢谢你的支持
您已使用过"ISO-8859-1"
但java默认使用UTF-8
所以要么在创建字符串时定义字符集
来自文档
大小写映射基于 Unicode 标准版本
字符类和 String 表示 UTF-16 格式的字符串
so
bytes = s.getBytes("ISO-8859-1");
tv.setText(new String(bytes,"ISO-8859-1"));
或者根本不使用它
bytes = s.getBytes();
tv.setText(new String(bytes));
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)