前几天在做项目的时候偶尔会发现UI会出现乱码的问题, 百度了很多方法换个字体啊什么的也没有解决问题,费劲两天时间解决了bug,记录一下~
错误原因:
关于Text乱码的问题原因我最后锁定的问题点是Text内容过多。
我当时项目有一个测试窗口专门打印日志,这个日志我没有做清空,所以是一直再叠加叠加,叠加到后来超出一个Text所能显示的数量了就出现日志不显示,其他的Text有一些也出现了乱码的情况.
解决方案:
我将错误日志达到200条清空之后测试了几次没有发现乱码问题了,解决方案就是不要再一个Text 中添加超过上限的字就不会出现乱码问题。
我是一个写功能的码农,对底层实现不太关心,每天也都是在实现功能。具体的原因的话还要各位大牛解释一下。希望能帮到你