質問

PuTTY と gcc を使用して Ubuntu マシンにアクセスしています。

デフォルト LANG このマシンの環境変数は次のように設定されています en_NZ.UTF-8, これにより、GCC は PuTTY が UTF-8 テキストを表示できると認識しますが、そうではないようです。おそらくそれは私のフォントかもしれませんが、わかりません。これは次のことを行います。

foo.c:1: error: expected â=â, â,â, â;â, âasmâ or â__attribute__â at end of input

で設定すると export LANG=en_NZ, これにより、GCC が正しく動作するようになり、次の結果が得られます。

foo.c:1: error: expected '=', ',', ';', 'asm' or '__attribute__' at end of input

しかし、これにより他のすべてがうまくいかなくなります。例えば

man foo
man: can't set the locale; make sure $LC_* and $LANG are correct

Google を検索しましたが、ASCII を使用するためにそこに何を入力する必要があるのか​​、一生わかりません。 en_NZ.ASCII 機能しません。また、私が見つけた他のことも機能しません。

ありがとう

役に立ちましたか?

解決

LANG=en_NZ 正しい。ただし、ロケール ファイルを作成する必要があります。 en_NZ.

Ubuntuの場合は編集します /var/lib/locales/supported.d/local そして追加します en_NZ ISO-8859-1 ファイルに。システムが別のディストリビューション (Debian を含む) の場合、場所は異なります。見る /usr/sbin/locale-gen この情報がどこに保存されているかを確認してください。

その後、実行します locale-gen を作成するには en_NZ ロケールファイル。お役に立てれば!

他のヒント

Putty は utf を表示できます。これは外観 -> 翻訳にあると思います (または何か、現在アクセスできません)。

Debian 5.0 レニーの場合:

aptitude install locales

すでにインストールされている場合:

dpkg-reconfigure locales
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top