升级到1060u2后wine版微信最新3.9.7deepin8版本登录界面文字乱码

应用场景

 

硬件/整机信息:联想兆芯机器
 CPU架构:amd64
 OS版本信息:桌面专业版1060u2
 软件信息:com.qq.weixin.deepin 3.9.7deepin8版本

 

问题现象

 

升级1060U2后wine微信最新3.9.7deepin8版本登录界面文字乱码:

问题分析

 

1、首先测试确认了专业版1060u2纯净镜像首次安装微信后,不会出现此问题;

2、使用deepin-wine诊断工具使用“安全字体”启动微信,修复无效:

3、使用WINPREFIX=~/.deepinwine/Deepin-WeChat/ deepin-wine8-stable winecfg打开wine设置台,wine8版本没有wine6那样可以通过字体设置选项去设置加载windows Fonts目录下字体;

4、排查是否字体文件丢失,/usr/share/fonts/truetype/下确实缺少wqy,但是fonts-wqy-microhei包状态正常;
 
执行sudo apt reinstall fonts-wqy-microhei重装相关包后,再次启动微信,问题得到解决:

【解决方案】

手动重装相关软件包修复问题:


 sudo apt reinstall fonts-wqy-microhei


 【根因说明】

经过检查发现为wqy字体包信息完整,但文件没有了造成的问题,可能为客户误操作手动删除了该文件;
 新版本wine8微信需要wqy字体支持,没有文泉译字体会导致中文乱码。