CGI-BBS > 電子掲示板 > 電子日記帳 > 電子日記帳について文字コードをどう設定したらいいのか。


カレッヂ
カレッヂ


質問者 おかもと  投稿日 4/25(金) 12:38:31
電子予定表をいくつかのサーバーで使用しておりまして、一つのサーバーでのみ
文字化けが起きて、困っております。

アップロード時にはsjisでアップしたのではうまく動作してくれないサーバーでしたので
EUCでアップロードしました。

サーバーの引っ越しが必要になり、データもそのまま引っ越したのですが、
文字化けしてしまうため、秀丸エディタにてECUに変換してからアップロードしたところ
アップロードしたものを見ることはできるのですが、
新たに登録した時、見出しの文字が文字化けしてしまいます。
見出しをクリックして内容表示させると、内容以外の見出しと戻るの文字が
文字化けしてしまっております。

どう対処したらよいのかわからず、お尋ねする次第です。

問題が生じている電子日記帳は http://sassyou10.com/cgi/diary.cgi

上記をクリックして開くと、すべて正常に読めるのですが、見出しだけが
文字化けしてしまっております。
どのように対処したらよいのか、ご指導願います。

オリジナルと違う点では、表示されるタイトルと色の設定を変更してあります。

プロバイダ参照:http://domainya.net/
サーバのOS:UNIXサーバ
パソコンのOS:WinNT系
エディタ:秀丸エディタ
FTPソフト:FFFTP
サーバ移転:した
改造:している 改造前正常動作
CGI習熟度:middle

回答者 しあわせのツボ  [削除]  投稿日 4/25(金) 21:19:03
データはSJISで保存されます。
同じページの中にEUCとSJISが混ざっていると、正しく表示されません。

ソース内に
jcode'convert($value, 'sjis');
のような所(上記の通りとは限りません)があるはずなので、
それのsjisをeucに書き換えてください。

ただし、SJIS設置が前提のスクリプトなので、他にも動作不良が起こる可能性はあります。
本当にSJISでは設置できないのか、SJISで設置できるサーバに再移転できないか、
再考した方が安全確実でしょう。
質問者 おかもと  [削除]  投稿日 4/25(金) 23:40:20
>ただし、SJIS設置が前提のスクリプトなので、他にも動作不良が起こる可能性はあります。
>本当にSJISでは設置できないのか、SJISで設置できるサーバに再移転できないか、
>再考した方が安全確実でしょう。

サーバーの移転は、今は不可能なので、もういちど、sjisにて本当にうまくいかないのかも
含めてチェックしてみます。

どうもありがとうございました。

返信(回答)する

 


Web裏技