linux中的tkinter窗口中文为乱码问题解决

问题现象

tkinter窗口中中文为乱码

图片[1] - linux中的tkinter窗口中文为乱码问题解决 - 正则时光

解决办法

1.检查系统字体

确保你的系统中安装了常用的字体,如Arial、Times New Roman等。你可以在系统设置中查看和安装字体。

# 使用命令列出安装的字体
fc-list  
# 查看字体目录的方式来查看安装的字体
ls /usr/share/fonts/
ls /usr/local/share/fonts/
ls ~/.fonts/
# 安装常用中文字体
sudo apt-get install fonts-wqy-microhei fonts-wqy-zenhei   # 文泉驿字体
sudo apt-get install fonts-noto-cjk    # 思源字体
sudo apt-get install ttf-mscorefonts-installer   # 微软雅黑
sudo apt-get install fonts-arphic-uming fonts-arphic-ukai   # 宋体和黑体

2.检查系统编码

使用locale命令来查看是否是zh_CN.UTF-8编码,参照下面文章来更换系统编码为zh_CN.UTF-8

安装中文语言包:

 sudo apt-get update
 sudo apt-get install language-pack-zh-hans
kali如何设置中文 - 正则时光
kali如何设置中文 - 正则时光
6月19日
11513

3.检查文件编码

确保你的代码文件使用的是UTF-8编码,这样可以避免文本显示乱码的问题。你可以在代码文件的头部添加以下注释来指定编码:

# -*- coding: utf-8 -*-

效果

图片[2] - linux中的tkinter窗口中文为乱码问题解决 - 正则时光
© 版权声明
THE END
喜欢就支持一下吧
点赞15 分享