カレッヂ |
質問者 たいら
投稿日 2004/8/30(月) 16:53:10
はじめまして。 基本的なことかもしれないのですが、いまいち理解できない部分があり、ご相談をさせていただきます。 jcode.plという日本語ライブラリがあると思います。文字コードを変更できるものです。 フォームから投稿する際に、jcode.plで文字コードをsjisなどに変換し、投稿すれば表示する時も、sjisで表示が可能だと思います。 たとえば、掲示板等で名前、タイトルを書き込むとします。名前:$name タイトル:$tittleとします。 投稿の際に&jcode'convert(*name,'sjis');などと変換すれば、いいと思います。 しかし、今まで、require './jcode.pl';としてきたのですが、変換は行っていなかったのです。 でも、日本語でしっかりと投稿できています。それはなぜなのでしょうか?ちゃんとjcodeで文字コードを変換しなくても勝手にしてくれるのでしょうか? 基本的なことかもしれないのですが、どなたか教えていただけませんか?よろしくお願いします。
プロバイダ参照: |
回答者 しあわせのツボ
[削除]
投稿日 2004/8/30(月) 17:58:56
教科書的に回答するなら「変換処理は入れるべき」です。 主なブラウザのほとんどは、フォームのページと同じコードで送信しようとします。 従って、フォームがSJISで書かれていれば、SJISで送信される可能性が高いと言えます。 その結果「運良く」SJISで送信されてきているので、変換作業を忘れていても 正しくSJISとして表示されているのでしょう。 |
質問者 たいら
[削除]
投稿日 2004/8/31(火) 03:25:27
ありがとうございます。 やはり運良く変換されていたのですね〜。 今まで気にしていなかったのですが、これからは変換を行うようにしたいと思います。 ありがとうございました。 |
このページは終了したので返信(回答)は書きこめません
Web裏技 |