在开发板连接摄像头后,执行过程一直?这样的乱码,试着拖进Deng.ttf字体包,更新字体后也一直没奏效,伸手请求指点迷津

上午好☀️☀️☀️️
本答案参考通义千问
你提到的 MobaXterm 乱码问题,特别是在连接开发板并执行某些命令时出现乱码,这通常与以下几个方面有关:
重点:确保使用支持中文的字体,例如: SimSun, Microsoft YaHei, Deng.ttf 等。
注意:如果字体文件是
.ttf格式,建议将其复制到 MobaXterm 安装目录下的fonts文件夹内,并在设置中选择该字体。
重点:确保终端使用的是 UTF-8 编码,否则会显示乱码。
有时候,乱码不是 MobaXterm 的问题,而是开发板输出的内容本身就有问题。
解决方案:
locale
LC_CTYPE="C",说明未设置语言环境。可以尝试修改 /etc/default/locale 文件:
sudo nano /etc/default/locale
添加以下内容:
LANG=en_US.UTF-8
LC_ALL=en_US.UTF-8
保存后重启开发板。
重点:排除 MobaXterm 自身问题,尝试用 Putty 或 Xshell 等工具连接开发板。
有时字体缓存可能导致字体无法正常加载,可以尝试清除缓存。
C:\Program Files\MobaXterm)。fontcache 文件夹(如果存在)。如果你是在开发板上运行程序导致乱码,可以尝试在程序中设置正确的编码方式。
例如,在 Python 中:
import sys
sys.stdout.reconfigure(encoding='utf-8')
或者在 C/C++ 中使用:
setlocale(LC_ALL, "en_US.UTF-8");
| 问题类型 | 解决方案 | |----------|----------| | 字体不支持中文 | 更换为支持中文的字体(如 Deng.ttf、Microsoft YaHei) | | 终端编码错误 | 设置为 UTF-8 编码 | | 开发板输出乱码 | 检查开发板语言环境和程序输出 | | MobaXterm 兼容性问题 | 尝试使用 Putty/Xshell 测试 | | 字体缓存问题 | 清除 MobaXterm 字体缓存 |
如果你能提供更具体的乱码内容或截图,我可以进一步帮助你定位问题。希望以上方法能帮你解决问题!