ラウンジの表示が文字化けする
[上に]
[前に]
[次に]
黒豆
[HomePage]
2000/06/05(月) 18:49:29
ラウンジの表示が文字化けします。
Windownsの場合、発言等で入力された文字コードはSJISですよね?
でも、wwwlng.cgiの文字コードはEUCですよね?
入力されたSJISをEUCに変換させるにはどうしたらいいんですか?
もしかしてjcode.plが動いていないんでしょうか?
(CGIもperlも使用OKのサーバです)。
一応ラウンジ設置法の通りにやったつもりなのですが...。
ラウンジを実際に使用している方、教えて下さい。
黒豆
2000/06/05(月) 19:02:02
補足ですが、
1.サーバ側のperlのバージョンは5.0
2.文字化けしている画面のは
・入力されたデータ=SJIS
・ラウンジ=EUC
です。よろしくお願いします。
R.M
[E-Mail]
2000/06/07(水) 00:35:07
ラウンジのスクリプトはデフォルトでSJISだと思います(ここが文字化けの原因かと)
それと、Windowsのクライアントから発信された文字がいつもSJISとは限りません
黒豆
2000/06/07(水) 10:09:41
RMさんへ。スクリプトはSJISとの事ですがwwwlng.cgiを
サーバにアップロードする時にEUCにコード変換しているん
ですが、それは関係ない?
謎の人
2000/06/07(水) 10:13:50
>サーバにアップロードする時にEUCにコード変換しているん
>ですが、それは関係ない?
おおありです。
無変換でアップロードしましょう!
Syn
[E-Mail]
2000/06/07(水) 11:05:51
もし、ラウンジ全体を EUC で出力させたい場合は、スクリプトを
EUC に変換するだけじゃなく、
jcode'convert($hoge, 'sjis');
になっている部分をすべて 'euc' に変えればいいと思います。
試していないのでどこかでおかしくなるかもしれませんけど。
コンテントヘッダや meta で文字コードは指定していませんので、
純粋に出力する文字だけ変えればブラウザの自動認識力がカバーし
てくれるはずです。
sadahiro
2000/06/07(水) 15:39:26
ラウンジ wwwlng.cgi はシフトJISのままでなくてはいけません。
例えばフォームからの入力もまず、シフトJISに変換されてから処理されます。
改造したければ 検索CGI wwwsrch.cgi はスクリプトがSJISでもEUCでも
対処できるようになっていますのでご参考にされてはいかがかと。
でも改造するよりは、Shift_JISのままアップされたほうがよろしいかと。
EUCでなければならない理由(そういうのがありうるかどうかは知りません)が
おありなら仕方ありませんが。
黒豆
2000/06/09(金) 11:49:37
[[解決]]
解決しました。(多分)
とりあえず、スクリプトはEUCがいいので変換しました。
それからスクリプトの中身ですが、
送信されてくるデータをいちいちEUCにコード変換して
使ってます。
私はCGIがよくわかってないので
わけわからない事をしてるかもしれませんが、
とりあえず化けてないからOKだって感じです。
ありがとうございました。
[上に]
[前に]
[次に]