• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:charsetとフォーム入力文字)

charsetとフォーム入力文字

このQ&Aのポイント
  • HTMLファイルの先頭が<?xml version='1.0' encoding='UTF-8'?>で始まることがあります。このファイルのフォームに入力した文字はUTF-8で送られるのか、それともOSの文字コードに依存するのか疑問です。
  • HTMLファイルのフォームに入力した文字はUTF-8で送られるのでしょうか。それともOSの文字コードに依存するのでしょうか。この疑問について詳しく知りたいです。
  • HTMLファイルの先頭にあるcharset指定によって、フォームに入力した文字がどの文字コードで送られるのかについて疑問です。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

普通はそのHTMLが記述されているのと同じ文字コードで送信すると思います。つまり、仰る通り、このケースではUTF-8で送信されると思います。 しかし、普通の動作をしないブラウザから書き込まれた場合、必ずしもその予想が成り立たないので、サーバー側で文字コードの検出、変換をする方がよいと思います。 なお、この際、フォームから送信された文字が短いなどの理由で文字コードの検出に失敗することがあると思いますが、その時はHTMLファイルと同じ文字コードだと仮定するとよいでしょう。