android studio中当程序中的文字乱码怎么处理

android studio中当程序中的文字乱码怎么处理,第1张

右下角的utf-8改为gbk,d出一个提示框,按reload。这时发现乱码正常了。然后改回utf-8 不要按reload,按第二个转换。然后就会变回utf-8 但是不会乱码。至于为什么要转回去,那是因为编译的默认是utf-8 如果强制gbk编译出来的是乱码。

乱码有两种情况: 1. 通过xml定义的文字显示正常,但是从数据库读出的文字不正常。(比较少见) 2. 通过xml定义的文字显示正常,从数据库读出的文字也正常,但是末尾有方块乱码。 3. 通过xml定义的文字显示不正常。 解决方法: 1. 数据库连接以后,先执行一下“set names 'utf8'”或者gb2312 2. 替换读取出来内容的“\r”。如str.replace("\r", "")3. java源文件编码不正确。通常情况是要修改一下源文件的编码。识别方法:在源文件点右键,properties,找到Resource,在右侧找Text file encoding,选择另一个,如果正常了,说明文件编码与工程编码不一致,需要使用其他软件修改编码格式,如notepad++、UltreEdit32


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12005549.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存