[Subject Prev][Subject Next][Thread Prev][Thread Next][Subject Index][Thread Index]

[vine-users:026083] Re: BBSの文字化け


梶木です

In article <39B4CBF519A.3197FUMI _at_ cmem3.nimc.go.jp>,
Fumi TAKITA <fumi _at_ nimc.go.jp> さん wrote:

> 以前debianで使用していたBBSのcgiを
> vine2.0上で使用すると、文字化けが起こるようになりました。
> 書き込みに使用するブラウザや、ブラウザの設定によって
> 書き込んだ内容の一部が文字化けしたり、
> 全部が文字化けしています。

その CGI での文字コードの取り扱いについて、例えば入力を全て jcode.pm や
nkf などできちんと変換して統一しているかなどを、書いてくれないと、情報が
少なすぎてわからないように思います。

文字コードは、Web サーバが http の MIME ヘッダにて charset 指定するのが
正しい方法なのだそうで、一般に知られている html の META タグに記入する
方法は誤解なのだそうです。つまり、CGI できちんと文字コードを統一した上で、
CGI プログラムにて以下の MIME ヘッダを出力するのが正しいそうです。

    print "Content-type: text/html; charset=EUC-JP\n\n";   (EUC の場合)

cf.
http://hp.vector.co.jp/authors/VA014833/MFmurata.txt
http://hp.vector.co.jp/authors/VA014833/charset.html

よって、Vine と Debian の相違は関係ないはずです。
-- 
梶木@横浜市                <kajiki _at_ kajiki.com>
Yokohama Linux Users Group  <kajiki _at_ ylug.org>
Penguin Club                <kajiki _at_ penguin-club.org>
GnuPG Fingerprint = F310 A49D E1C6 1B10 3E2D  21D4 B613 A5B0 88B1 9545

この情報があなたの探していたものかどうか選択してください。
yes/まさにこれだ!   no/違うなぁ   part/一部見つかった   try/これで試してみる

あなたが探していた情報はどのようなことか、ご自由に記入下さい。特に「まさにこれだ!」と言う場合は記入をお願いします。
例:「複数のマシンからCATV経由でipmasqueradeを利用してWebを参照したい場合の設定について」
Follow-Ups: References: