- 1 名前:ミスター有料 [2005/09/28(水) 17:37:20 ID:LCMjwTe9]
-
Level3-BBS Script www.3lab.org/ 0ch 0ch.mine.nu/ 鏡の国 script.s16.xrea.com/ 本7 ◆uPD9aFm9hI、クレクレ厨、教えて君、DQNは書き込まないでください。 また、↑の書き込みを見つけても放置してください。すぐに「ウザい」とレスをつけてしまう 反射神経がとても優れている・他人を無視できない方もご遠慮願います。 もしどうしても無視できない時は、話題を変えてレスしましょう。
- 629 名前:nobodyさん mailto:sage [2006/09/30(土) 02:40:00 ID:???]
- >>628
こちらでは、enc_xml.cgi 使っても特に文字化けしないけどなぁ (IE 6, Minefield (Firefox 3.0a) とも)。 で、enc_html.cgi で出力するヘッダでは print "Content-Type: text/plain; charset=UTF-8\n"; print "Cache-Control: max-age=5\n"; print "Last-Modified: $mtime\n\n"; の方がよさげな予感。dat は HTML でなくプレーンテキストだし、 $mtime は Last-Modified として出力しないと、せっかく If-Modified-Since 解析して 304 返す意味がなくなっちゃうし。 あと、read.html では書き込みでも UTF-8 になるんで、 bbs.cgi でも Referer が read.html ならコード変換するとかしなきゃ ならない予感(2ch 版では、これも mod_charset_lite 使ってる)。
- 630 名前:nobodyさん mailto:sage [2006/09/30(土) 02:48:12 ID:???]
- あ……ひょっとして、read.html のフォームからカキコしたのを
bbs.cgi がそのまま dat に書き込んでるとすれば、 それが enc_xml.cgi で文字化けする原因かも。 んなわけで、>>629 の下の方で書いたように、read.html のフォームから カキコされた場合、bbs.cgi で UTF8 から Shift JIS に変換するようにすべし、と。
|

|