テキストモードでLinuxを実行する - 中国語/パンジャブ語などの文字の代わりに空のダイヤモンド

テキストモードでLinuxを実行する - 中国語/パンジャブ語などの文字の代わりに空のダイヤモンド

たとえば、テキストモードでは次を使用します。簡体字中国語またはインド/パンジャブ語ロケールコンソールに文字の代わりに空のダイヤモンド記号が表示されます。

私は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コンソール

関連情報