標準的な設定のPHPで「名前」というEUC-JPの文字列の文字エンコーディングを検出すると、UTF-8と誤検出されます。ページで行うことができまので、お試し下さい。ディングを決定します。第2引数で指定することも可能です。誤検出される文字は、この順位に応じて変わります。ページでご覧頂けます。以下のことが分かりました。(ASCIIは他の文字エンコーディングに内包されるので無意味)。JISの順位を下げると、全文字が誤検出されるようになる。SHIFT-JISの順位を上げると、誤検出文字数がかなり増加する。順位が最も良く、誤検出文字数:2743文字。順位が次に良く、誤検出文字数:2775文字。以上のように、ブラウザから送られてくるデータの文字エンコーディングを、事前にかつ確実に、知ることはできない。確実に文字エンコーディングを検出可能な文字が含まれていなければ、送られて来たデータの文字エンコーディングを正しく検出できない。含めておく必要があります。する、という方法が有効です。様から、それぞれ、頂戴しました。♪hiddenには文字列を記述するのがベターです。一文字のみの記述、特に『あ』の一文字だと検出において不安定(不完全)だった気がします。14:34:211文字でも、文字を選べば大丈夫ですよ。UTF-8で確認しています。