ラウンジ(兼FAQ掲示板)

EUC-JP
過去ログ NO.1106850206
□ demon [2005年01月27日15時41分]
EUC-JPで過去ログ検索したのですがイマイチ理解できないもで質問させて下さい。
電光をお持ち帰りさせて頂き、鯖に設置しcharset=EUC-JPに書き換えました。

http://mmc.dip.jp/cgi-bin/denkoh/denkoh.cgi?html
上記で呼び出したところ、きれいに表示され、投稿データがない時のメッセージが表示されました、アイコンでの日本語表示、新規登録窓も上手く表示されています。
ところが新規にデータ投稿すると、この表示の日本語が文字化けしてしまいます。
/tmp/data.cgiにはEUCで記録されておりviで見ることができます。
尚、鯖はPlamo Linux4.0+Apache2+PHPです。
最終的にはXOOPSで使えたらいいなぁと考んがえています。
□ NXer [2005年01月27日22時33分]

はじめまして。NXerです。

「jis」を検索語として、すえぽんさんの電光!スクリプトを
検索してみました。次のような結果でした。(行番号は
当方の編集がしてあるため、そちらと多少の誤差が出るかと思います。)
----------------------
249 &jcode'convert(*value,'sjis');
338 print "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=Shift_JIS\">\n";
1256 print "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=Shift_JIS\">\n";
1487 print REL "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=Shift_JIS\">\n";
----------------------------

>charset=EUC-JPに書き換え

ということから、338,1256,1487のすべてかその一部を変更
されたということでしょうか。なお設定の仕方によっては、
使用しないサブルーチンがあるかもしれません。念のため検
索結果の全てを引用しました。

触れられていない249はいかがですか。

文字コードについて当面関係すると思われること
を書きました。以上です。

*********************************************************
他のcgiで、sjis以外の日本語文字コード選択をされます
こともあるかもしれません。当方のささやかな経験を追記しますの
で必要ならご一読ください。

電光!サポートサイトhomepage by xxx(匿名性保持のためxに置き換え)
に文字コード変換の表が掲載されています。

-------引用します-------------------------------
表3 文字コード変換
変更点 文字コード元 文字コード新
headerサブルーチン内 charset=Shift_JIS        charset=EUC-JP
decodeサブルーチン内 &jcode 'convert(*val,"sjis")  &jcode 'convert(*val,"euc")
---------------------------------------------
これによると、header部は修正されたようですが、decode部
が未修正なのでしょうか。(投稿はできた、データもEUC
しかし、表示が文字化けということの説明が可能になります。)

なお、電光!スクリプトが「html をS-JIS で編集/アップロード/
出力している以上、電光!の出力もS-JIS にするのが正解」である
とすえぽんさんからご教示いただきました。
サーバー上のApache2については、専門的な知識を持ち合わせてい
ませんが、日本語文字コードは、それぞれの利用目的に応じた個人
的な選択の問題のような気がしています。

http://mmc.dip.jp/cgi-bin/denkoh/denkoh.cgi?html
に当方はアクセスできませんから、とりあえず情報のみ提供しました。
□ demon [2005年01月28日03時23分]
クイックレスポンスに感謝もうしあげます。
> decodeサブルーチン内 &jcode 'convert(*val,"sjis")  &jcode 'convert(*val,"euc")
ご指摘頂きました上の一行で解決しました。

> http://mmc.dip.jp/cgi-bin/denkoh/denkoh.cgi?html
> に当方はアクセスできませんから、とりあえず情報のみ提供しました。
申し訳けございませんでしたDDNSのIP変更にうまく対応できずに接続ができなっかたみたいです。
早速、電光をXOOPSに組み込んでみたくおもいます、ご存知のようにXOOPSはpHpで書かれておりperlをUPするのは始めてです、themeに書き込めば上手くいくと思っております。ただ横幅が長いので少し考慮しなければなりませんが。

一定時間書込が無かったので過去ログに移りました

suepon.com | CGI作成/CGI制作 | JavaScript | ドメイン検索 | バナー自動作成 | Google ダンスツール | 松浦亜弥 | H.P.memo | パソコン | ネイル

Copyright (C) 2002 - 2009 suepon , All rights reserved. Powered by CGI Script Market.