不飞则已,一飞冲天;不鸣则已,一鸣惊人。这篇文章主要讲述Android Textview无法显示特殊字符?相关的知识,希望能为你提供帮助。
我需要在sqlite上显示一些特殊字符的数据,例如,
myStr =“Testing123?”(实际值从sqlite加载)
其中包含一个小的修饰符字母?(U + 02B3)
请参阅http://graphemica.com/%CA%B3中的字符信息
我试过了
1. myTextv.setText(html.fromHtml(myStr)) 2. myTextv.setText("u02B3") 3. myTextv.setText(Html.fromHtml("&
#691;
"))
一切都行不通......
答案韩语(韩语)字符也存在同样的问题。对我来说,我的问题不是编码从服务器收到的数据,而是对我发送的请求进行编码。
我使用URLEncoder将我的String编码为百分比形式:
String word = URLEncoder.encode(editText.getText().toString(),"UTF-8");
当我使用此编码发送请求时,响应已正确编码。
【Android Textview无法显示特殊字符()】如果这不起作用,您可以尝试使用URLDecoder来解码响应。我建议使用像this之类的Unicode转换器,然后查看TextView正在使用的编码。
推荐阅读
- 如何使用lambda表达式/缩短onclicklisteners android studio
- 当系统范围的字体缩放时,Android TextView不会包装内容
- android长textview封面imageview
- 如何在android中单击listview适配器时展开和折叠视图
- 使用android中的颜色选择器更改textview的文本颜色和背景颜色
- 计算百分比并在textview android studio中显示
- AWSAppSync GraphQL突变执行两次
- 为什么webview头键在android中以小写形式转换()
- Xamarin Android - Task.Run vs Task.Factory.StartNew和Thread.CurrentPrincipal