お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2008-01-28 18:05:46

Hirotaka Niitsuma
新しいメンバ
登録日: 2007-11-11

日本語コードをeucにすると動かないGUIアプリ

日本語コードをeucにしてloginした場合のみモニターとビデオカードの設定toolが以下のエラーで動きません

$ gksu displayconfig-gtk
とすると、以下のエラーが表示されて起動されません

(gksu:8011): Gtk-WARNING **: Failed to set text from markup due to error parsing markup: 行 1 の 9 文字目でエラー: UTF-8 として正しくない文字列です (文字で始まっていません)

utf8でlogiinするとちゃんと動きます
eucコードの設定は
http://d.hatena.ne.jp/niitsuma/20071226/1201425164
でしました.

ちなみにこの方法でeucに変えたはずなのにmoreの吐く日本語がutf8のままのようです

オフライン

 

#2 2008-01-28 18:38:27

hito
管理者
登録日: 2007-03-18

Re: 日本語コードをeucにすると動かないGUIアプリ

system-wideに影響を及ぼす変え方をするのが良くありません。
極東マイナーなEUCに対して配慮している、という仮定はあまり
成り立たないと思います。

.bashrcなどでLANGをセットする方が安全ですし、古いTeXアプリケーションでも
大抵はそれで問題なく動作するはずです。

また、moreの文字コードは「実はmoreを起動してるつもりで実際にはlessが
起動されている」かつ、「LESSCHARSETがセットされてない」の合わせ技、
というあたりはどうでしょう。

オフライン

 

#3 2008-01-28 23:58:31

si
メンバ
From: hokkaido kitami, jp
登録日: 2007-01-15

Re: 日本語コードをeucにすると動かないGUIアプリ

この手のpython script って結構、UTF-8じゃないと動かないことありますよね。
$ LANG=ja_JP.eucJP gksu displayconfig-gtk

(gksu:6026): Gtk-WARNING **: Locale not supported by C library.
        Using the fallback 'C' locale.

オフライン

 

Board footer

Powered by FluxBB