- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:入力フォームの文字化け)
フォームの文字化け問題と文字置き換え処理の影響について
このQ&Aのポイント
- webサイト上からの資料請求やお問い合せでフォームを利用しています。送信があった場合、その内容がメールで送られてくる際に全角ハイフンや全角長音の文字が文字化けしてしまう問題が発生しています。制作会社に修正依頼をしたところ、文字コードの違いが原因とされました。対策としてはCGI上で文字を置き換えることが可能ですが、全てのフォームの項目に対して処理を施すとページの表示が遅くなる可能性があります。
- お客様に正確に受け取っていただくためには、数秒の遅延であれば文字化け対策を行って欲しいと伝えました。しかし、制作会社からはページ表示の遅延が途中離脱を引き起こす可能性や、一般的な入力内容を入力した人にまで問題が発生することへの懸念が示されました。
- フォームの入力欄は一般的な項目で8個程度であり、文字置き換え処理がページ表示に与える影響について知りたいです。また、他に文字置き換え処理を行わない方が良い理由があれば、皆さんのご意見をお聞かせください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
>対策としてCGI(perl)上で文字を置き換えることは可能であるが、文字化けする可能性のある文字すべてにその処理をフォームの項目のそれぞれに施すとページの表示が遅くなる。 どんな処理をするつもりかわかりませんが、 文字化け対策そのものは、通常(まともなプログラム)なら0.01秒程度もかからずに終わります。 もちろん、1秒間に数百アクセスあるような人気サイトなら積もり積もって遅延も考えられますが。。。 >また、別な理由で文字置き換えの処理はやめた方がいいなどありましたら皆さんのご意見をお聞かせいただければ幸いです。 処理をしないなんてことはあり得ません。 必ずすべきであり、わざわざ言わなくても最初から処理済みであるのが当然です。 スピードアップを図るのであれば、文字化け対策を外すのではなく他の部分でスピードアップすべきですし、 もし文字化け対策をやめた方が良いなんて言う会社があったら、別の会社に制作を乗り換えるべきだと思います。
お礼
ご回答有り難うございます。 その処理自体が、通常のweb閲覧を妨げるような時間にはならなさそうですね。 ページそのものは通常のフォームメールです。(と思っています) 住所・名前・電話・メール・問い合わせ内容・チェックボックスによる回答を そのまま社内のメールアドレスに送信するだけです。 プログラム側の事情はわからないのですが、あえて挙げるとすれば修正作業の 都合でHTML部分を外部ファイルにしてperlと分けて欲しいと注文したくらいです。