Home > PHP > フォーム送信で文字化けの罠

フォーム送信で文字化けの罠

  • Posted by: エガシラリュウジ
  • 2007年6月 6日 04:23
  • PHP

PHPでフォームからの送信データを受け取る際に、受け取ったデータが文字化けしている事がよくある。

これは、 php.ini の「encoding_translation」が原因の場合が多い。

「encoding_translation」をOffにできるのなら間違いなく思ったとおりのデータを受け取る事ができるが、そうでない場合、送信データを自動変換されてしまうので注意が必要。

基本的には、内部エンコードに変換される事となるが、ここに罠が潜む。

「mb_internal_encoding」を利用して、内部エンコードを変換した場合、「encoding_translation」は、その文字コードには変換しない。php.iniで設定されている内部エンコードに変更する。おいおい。。

これに気づかずハマってる人多いんじゃないかな。。

Comments:0

コメントフォーム

コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。

Trackbacks:0

TrackBack URL for this entry
http://blog.non-style.com/mt/mt-tb.cgi/47
Listed below are links to weblogs that reference
フォーム送信で文字化けの罠 from Webプログラマの苦悩

Home > PHP > フォーム送信で文字化けの罠

Links
Search
Feeds
Tag Cloud

Return to page top