たとえば、テキストモードでは次を使用します。簡体字中国語またはインド/パンジャブ語ロケールコンソールに文字の代わりに空のダイヤモンド記号が表示されます。
私はXubuntuを実行しています
language-pack-pa*
language-pack-zh*
インストールする。
ロケールをロシア語に変更すると、期待どおりに機能します。
johnny@xubuntu:~$ cat /etc/default/locale.ruru
LANG="ru_RU.UTF-8"
LANGUAGE="ru_RU:ru"
johnny@xubuntu:~$ sudo cp /etc/default/locale.ruru /etc/default/locale
...
johnny@xubuntu:~$ date
Ср. янв. 14 13:26:18 GMT 2015 // <-----
中国語に置き換えるとダイヤモンドが得られます。
johnny@xubuntu:~$ cat /etc/default/locale.zhcn
LANG="zh_CN.UTF-8"
LANGUAGE="zh_CN:zh"
johnny@xubuntu:~$ sudo cp /etc/default/locale.zhcn /etc/default/locale
...
johnny@xubuntu:~$ date
2015◆ 01◆ 14◆ ◆◆◆ 13:27:26 GMT // <-----
その後、Xセッションを開始すると、すべてがうまく機能し、GUI要素のラベルと同様に、スクリプトが端末に正しく表示されます。
コンソールでどのように修正しますか?
答え1
どうやらフォントと関連があるようですね。 Xとテキストモードで異なるフォントを使用します。簡単な Google 検索を行うと、テキストモードではこれが不可能になる可能性があります。Arch LinuxフォーラムそしてLFSコンソール