Ubuntu下解决微信中文乱码(方案二)

By | 最新修改:2024-08-18

Ubuntu 安装好 Deepin 版微信后登录微信发现其显示的中文字体为竖立的方块。今天给出解决微信中文乱码问题的两种解决方案。

前提:

安装 Deepin-Wine 微信: Ubuntu 22.04 或者 20.04 安装微信(Deepin-Wine)

方案一

关于微信中文乱码的第一解决方案

若是《第一方案》没有效果,需要使用下文的《第二方案》。

方案二

  1. 下载“微软雅黑”字体
    cd /tmp
    # https://www.exefiles.com/en/ttc/msyh-ttc/
    # --continue 参数表示断点可续传
    wget --continue https://files.exefiles.com/initial/m/msyh-ttc/d9adc6d2c21171c0f0b8dfbaec764b83/msyh.ttc
    wget --continue https://files.exefiles.com/initial/m/msyhbd-ttc/db132f98d50f02f0ddb4ce4a5d847c97/msyhbd.ttc
    
  2. 將字体复制到指定的位置:
    cd /tmp
    mv msyh*.ttc ~/.deepinwine/Deepin-WeChat/drive_c/windows/Fonts
    
  3. 將字体注册到 Wine:
    vim ~/.deepinwine/Deepin-WeChat/font.reg
    

    键入以下内容,并保存:

    REGEDIT4
    [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]
    "MS Shell Dlg"="msyh"
    "MS Shell Dlg 2"="msyh"
    
    [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink]
    "Lucida Sans Unicode"="msyh.ttc"
    "Microsoft Sans Serif"="msyh.ttc"
    "MS Sans Serif"="msyh.ttc"
    "Tahoma"="msyh.ttc"
    "Tahoma Bold"="msyhbd.ttc"
    "msyh"="msyh.ttc"
    "Arial"="msyh.ttc"
    "Arial Black"="msyh.ttc"
    
  4. 注册 font.reg:

    在终端执行:

    WINEPREFIX=~/.deepinwine/Deepin-WeChat/ deepin-wine6-stable regedit ~/.deepinwine/Deepin-WeChat/font.reg
    
  5. 重新运行微信。

也可以参考以下的解决方案

Ubuntu 安装星火应用商店及其使用指南-乱码解决方案


程序知路

鉴于本人的相关知识储备以及能力有限,本博客的观点和描述如有错漏或是有考虑不周到的地方还请多多包涵,欢迎互相探讨,一起学习,共同进步。

本文章可以转载,但是需要说明来源出处!

本文使用的部分图片来源于网上,若是侵权,请与本文作者联系删除: admin@icxzl.com