next up previous
Next: この文書について... Up: 6.3 Solaris にログイン Previous: 6.3 Solaris にログイン

6.3.1 文字化けした!さあ、どうしよう

コンピューターの世界では色々な文字コードが使われています。例えば従来日 本語を使う場合、E-mail や WWW ページでは ISO2022JP (いわゆる「JIS 漢字」)、 Windows では MS 漢字 (シフトジス)、Solaris では日本語 EUC が使われてきま した。最近は「統一」を目指して Unicode というのも出て来ましたが (それでかえって種類が増えて文字化けが増加しているような気もする)、 現時点では色々なものが混在しています。

  1. 桂田のWWWページにあるCプログラムを Windows 上のプログラムで読もうとし たら化けた → 桂田は Solaris 上で生活しているので、プログラムの文字コー ドは日本語 EUC です。Windows 上でそのプログラムを使うのならば (私のお奨めは Solaris 上でプログラム開発をすることですが)、 シフトジスに変換するのが良いでしょう。 方法は
    myprog.c の文字コードを Windows 向けに変換する (-ms)
    ASHIGARU02% qkc -ms myprog.c
    反対に日本語 EUC にしたい場合は
    myprog.c の文字コードを Solaris 向けに変換する (-eu)
    oyabun% qkc -eu myprog.c
    とします (いつでも、何度でも、(6701号室の) どのマシンでも、変換できます)。

    なお 6701 号室の Windows 環境には、 デスクトップに ``日本語 QKC'' というソフトのアイコンが置いてあります。

  2. ASHIGARU* (Windows) の kterm から oyabun (Solaris) にログインしたら、 メッセージが化けた → kterm がシフトジス (sjis) の設定になっているのでしょう。 次のいずれかで対処できます。
    1. oyabun 側で sjis コマンドを実行すると、端末との入出力がシフトジス に変換されるようになって文字化けは解消されるはずです。
      oyabun% sjis[Enter]
      (setterm -x sane ; setterm -x SJIS のエイリアス)
    2. kterm のウィンドウ内にマウス・カーソルを置いて Ctrl-中ボタンを クリックして現われるメニューで ``EUC Kanji Mode'' を選択する。
    3. 最初から kterm を EUC モードで起動しておく。 コマンドを手でタイプして起動する場合は ``-km euc'' という オプションを指定する。X Window System を起動するときに自動的に現われる kterm の場合は、~/.xinitrc に書かれているは ずなので、それを修正します (``-km sjis'' となっているとこ ろを ``-km euc'' に直す)。


next up previous
Next: この文書について... Up: 6.3 Solaris にログイン Previous: 6.3 Solaris にログイン
Masashi Katsurada
平成18年7月3日