M. Takeyama です。 On Sun, 14 Dec 2003 14:44:07 +0900 SatoruMatsumoto <helios.reds@firemail.de> wrote:
松本です。
…ところが、コンソール上で # apt-get update してみると、英字の大文字、数字以外の文字(つまりascii文字の英字小文字)が 文字化けしてしまうようになってしまいます。 (何故か改行のLFとかCRなどの半角スペース文字が表示されたり…) Xを立ち上げKonsole上で行う場合は、特に問題は起こりません。 原因としてどういったことが考えられるでしょうか? aptのコードみないと本当事はいえませんが、aptのバグだと思います。 今回は、ターミナルソフトの controlコードの扱いのバグ(?) が重なったときに問題が発生するのではないでしょうか。 対応としては、 ・aptのバグfixをまつ。(バグレポートしないといつまでも改善の見込みはなし) ・ターミナル設定などの見直し。--- なんか回避策があるかも。 ・mlterm, xterm上では、aptコマンドを実行しない。
<MS-Windowsでリモートターミナルでのテスト> MS-Windowsのリモートターミナルソフト(Guevara 1.5)で 以下のようなモードで検証しています。 iso-8859-1 --- 大丈夫 euc-jp --- ダメ shift-jis --- 大丈夫(文字化け/ごみの出力があるがその後は使用可) utf-8 --- 大丈夫 ターミナルソフト側ではエラーメッセージ画面がでます。 ------(エラーメッセージ画面)------------------------------- 現在のエンコーディング euc-jpに合わないデータを受信しました。 エンコーディング設定を確認してください。 ----------------------------------------------------------- <SuSE 9.0でのテスト(kde 3.1.4)> vte --- 大丈夫(文字化け/ごみの出力があるがその後は使用可) mlterm --- ダメ xterm --- ダメ rxvt --- 大丈夫(1@G@, @x2F@ + controlコードが出力しているようだ) gnome端末 --- 大丈夫(1@G@, @x2F@ + controlコードが出力しているようだ) ----- M. Takeyama