阅读:2416回复:0

Android平台App中文乱码如何处理?

楼主#
更多 发布于:2023-02-11 17:05
问题:客户反馈他们的App在安卓上中文显示乱码,但在手机上显示正常
分析:通常来说乱码是由于字符编码方式不一致导致的,安卓默认UTF-8
从客户要来App,反编译出来看,是用qt写的,res下没有中文字符定义,再了解了QT是用ts来翻译字符资源,然然而在反编译代码里没有看到有ts的影子,再向客户了解,这个App是用HMI的方式生成的,类似低代码平台,只要简单拖拽就能生成app,底层是用qt,字符串可以自由定义,只能用GBK编码,编译打包到so文件.
想起早期的linux系统,如果不安装中文字体,中文就会显示成乱码,尝试更换系统默认字体,与App保持一致
Bingo!


更换系统默认字体方法很简单,代码就不帖了

最新喜欢:

VastStarGamesVastSt...
游客

返回顶部