[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[osx-users:0797] Re: CGI :文字が化ける




しろやまです。 On 2003/12/18, at 15:57, Yoshihiko Osada wrote: >    一般的には nkf 等を使えば良い・・・という答え方になるのでしょうが、 >    せっかく Mac OS X を使用しているのですから、TextEdit なり Jedit な >    りで文字コードを変えて保存してしまえば良いだけかと。 Panther 限定ですが、iconv が使えます。 iconv -f ISO-2022-JP -t EUC-JISX0213 inputfile >outputfile という感じです。-f (変換元のコード) -t (変換先のコード)の名称一覧は iconv -l で、表示されます。 残念ながら iconv は日本語の自動認識機能はありません。ので、元の コードが分かっている場合しか使えません。( nkf は推測するはず。) まぁ、そのため、ファイルがたくさんあるとかスクリプトに組み込みたいと いう場合でなければ、長田さんと同じく TextEdit なり Jedit を使う事を お勧めします。 TextEdit ならば、「開く...」でオープンパネルを出してエンコーディング を指定して開いてみて、ちゃんと日本語が表示されたら、適切な文字 コードで保存、とすればいいかと思います。 適切な文字コードとは、そのCGIが指定しているコードにあわせるという 事です。 スクリプトの出力文中に、 Content-Type: text/html ; charset=iso-2022-jp という感じで HTTP のヘッダで Content-Type 指定していたり、 <meta http-equiv="Content-Type" content="text/html; charset=euc-jp"> と言う感じでHTMLの<META>で charset を指定している部分があると 思いますので、その charset にあわせる、という事です。 --- SHIROYAMA Takayuki --[PR]------------------------------------------------------------------ 3ヶ月で−12kgのスピードダイエット【プーアルティーカプセル】 漢洋堂 ─────────────────────────────────── なんとたったの1カプセルでペットボトル1本分のプーアル茶を摂取可能 現役プロレーサー愛用中!お試し価格で100カプセル入りが税込1000円     http://ad.freeml.com/cgi-bin/ad.cgi?id=cwlLL ------------------------------------------------------------------[PR]-- <GMO GROUP> Global Media Online www.gmo.jp