我需要显示来自sqlite的数据,上面带有一些特殊字符,例如,
myStr =“Testing123ʳ”(从sqlite加载实际值)
包含小写修饰符letter(U + 02B3)
在这里参考角色信息
http://graphemica.com/%CA%B3
我试过了
1. myTextv.setText(Html.fromHtml(myStr))
2. myTextv.setText("\u02B3")
3. myTextv.setText(Html.fromHtml("ʳ"))
都行不通...
最佳答案
我的韩文(韩文)字符也有同样的问题。对我来说,我的问题不是对从服务器接收的数据进行编码,而是对我发送的请求进行编码。
我使用URLEncoder将我的String编码为百分比形式:
String word = URLEncoder.encode(editText.getText().toString(),"UTF-8");
当我使用此编码发送请求时,响应已正确编码。
如果那不起作用,您可以尝试使用URLDecoder解码响应。我建议使用像this这样的Unicode转换器,然后查看TextView使用的编码方式。