ubuntu - Ubuntu 显示中文字符 - 编码问题
问题描述
我正在运行 Ubuntu 14.04 32 位。我在终端、文件、MySQL 终端等中显示汉字时遇到一个奇怪的问题。汉字显示为?????。经过一番谷歌搜索,我发现运行语言环境返回 LC_ALL 为空。当我将 LC_ALL 导出到 en_GB.UTF-8 时,????? 被替换为一些特殊字符,如菱形符号。
但是当我通过 SSH(从另一台 Ubuntu PC)连接到这个系统时,我可以在设置 LC_ALL 后正确查看中文字符。没有LC_ALL,汉字显示为?????。
我有另一个运行类似环境的系统,我可以在不导出 LC_ALL 的情况下显示中文字符。此外,语言环境将 LC_ALL 返回为空。
我认为系统之间可能存在一些编码差异,或者某些字体可能不可用。
在这台有问题的 PC 中,我是否缺少任何东西或缺少任何软件包?如何确保系统之间的语言环境相同?另外,在Ubuntu中显示汉字或其他外文需要哪些软件包?
解决方案
推荐阅读
- ios - 通过不同的视图控制器使用 Realm 时出现 RLMException
- node.js - 快递路线导致404
- hyperlink - 屏蔽列值上的 UI 网格超链接
- batch-file - 批处理文件 - 选择,缩进提示
- angular - 多模块程序无法正常工作
- asp.net-core - 多个外键 EF Core 2.1 代码首先在 DB 中只生成 1 个
- image - GmailApp - 附加内联图像,而不是内联 - 发送带有正文中图像的电子邮件
- javascript - 如何使用不变性助手更新 redux 状态?
- reactjs - 多个 Slate.js 编辑器/防止 redux 重新渲染父组件
- loops - Fsck 期望脚本