You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

CentOS7下Tkinter显示波斯语文本异常问题求助

Tkinter阿拉伯文标签在CentOS7显示编码异常问题

问题详情

一段显示阿拉伯文“سلام”的Tkinter代码在Windows 10运行正常,但CentOS 7环境下窗口标题显示正常,标签却出现编码异常。使用环境:Python 3.8.18、TkVersion 8.6。

代码示例:

import tkinter as tk

root = tk.Tk()
root.title("سلام")
tk.Label(root, text="سلام", font=('Arial', 16)).pack()

root.mainloop()

排查过程

通过fc-list | grep -i "arial"命令确认CentOS7系统已安装Arial系列字体:

/usr/share/fonts/Ariali.TTF: Arial:style=kurzíva,Italic
/usr/share/fonts/Arial.TTF: Arial:style=Κανονικά,Regular
/usr/share/fonts/AriBlk.TTF: Arial Black:style=Regular,Standard
/usr/share/fonts/Arialbi.TTF: Arial:style=tučné kurzíva,Bold Italic
/usr/share/fonts/Arialbd.TTF: Arial:style=tučné,Bold

解决方法

切换为PyQt框架实现,问题得到解决。

内容的提问来源于stack exchange,提问作者Sepehr Golestanian

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.11 00:22:12