PHPを使い、WEBブラウザで名前、住所等を入力して応募するフォームからDBに登録するシステムを開発した。
ほとんどのデータは正常に登録されているが、時々、文字化けしているデータがある事に気がついた。
文字化けデータは 申込み のようになっている。
これは、正確には文字化けでは無く、HTMLユニコードの10進形式というものらしい。ちなみに、プログラムでセットしている文字は正常な文字コードなのでフォームで入力している文字を読み込む際に自動的に変換されていると思われる。
実際にどのような環境だと発生するのかログをたどって調べてみると、VistaとIE7という環境で発生しているのが見つかったので、この組み合わせを怪しんだのだが、よく調べてみるとXP、IE6という環境でも発生しているらしい。
これは、ごく一般的な環境なので原因がまったくわからない。
とりあえずはこの文字列を読めるようにしなければならない。
色々とググッて調べた結果、
文字変換サイト
(http://code.cside.com/3rdpage/jp/unicode/converter.html)
が見つかった。
とりあえずは、このページで文字にする事ができるようになり、読む事はできるようになったが、原因究明ができていない。
さてどうしたもんか…、久しぶりに難問にぶつかった。
解決には暫く時間が必要か。困った。
ほとんどのデータは正常に登録されているが、時々、文字化けしているデータがある事に気がついた。
文字化けデータは 申込み のようになっている。
これは、正確には文字化けでは無く、HTMLユニコードの10進形式というものらしい。ちなみに、プログラムでセットしている文字は正常な文字コードなのでフォームで入力している文字を読み込む際に自動的に変換されていると思われる。
実際にどのような環境だと発生するのかログをたどって調べてみると、VistaとIE7という環境で発生しているのが見つかったので、この組み合わせを怪しんだのだが、よく調べてみるとXP、IE6という環境でも発生しているらしい。
これは、ごく一般的な環境なので原因がまったくわからない。
とりあえずはこの文字列を読めるようにしなければならない。
色々とググッて調べた結果、
文字変換サイト
(http://code.cside.com/3rdpage/jp/unicode/converter.html)
が見つかった。
とりあえずは、このページで文字にする事ができるようになり、読む事はできるようになったが、原因究明ができていない。
さてどうしたもんか…、久しぶりに難問にぶつかった。
解決には暫く時間が必要か。困った。
※コメント投稿者のブログIDはブログ作成者のみに通知されます