问题描述
- android读取手机联系人并在textview中显示名字时中文乱码怎么解决?
-
android读取手机联系人并在textview中显示名字时中文乱码怎么解决?从数据库里来的中文的全变成"?"了,其他的正常。
解决方案
new String(lCursor.getBlob(indexName), "UTF-8").replace("", "").replace("r", "");
解决方案二:
- 数据库连接以后,先执行一下“set names 'utf8';”或者gb2312
- 替换读取出来内容的“r”。如str.replace("r", "");
- java源文件编码不正确。通常情况是要修改一下源文件的编码。识别方法:在源文件点右键,properties,找到Resource,在右侧找Text file encoding,选择另一个,如果正常了,说明文件编码与工程编码不一致,需要使用其他软件修改编码格式,如notepad++、UltreEdit32
时间: 2024-10-08 21:41:01