文字エンコーディングに問題がありました。ブラウザにページをロードすると、次のように表示されます。
そのため、ブラウザで手動で構成する必要があります。ご協力いただきありがとうございます。
文字エンコーディングに問題がありました。ブラウザにページをロードすると、次のように表示されます。
そのため、ブラウザで手動で構成する必要があります。ご協力いただきありがとうございます。
コンテンツをutf-8として提供していないようです。正しいヘッダーを設定してこれを行います。
header('Content-type: text/html; charset=utf-8');
ブラウザが確実に理解できるようにすることに加えて、メタタグを追加します。
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
テキストがどこから来ているかによっては、他のこともチェックする必要があるかもしれないことに注意してください(データベース接続、ソースファイルエンコーディングなど)-私はそれらの多くを私の答えの1つにリストしました同様の質問。
このコメントでkraikkonen85によって述べられているように:
設定
mysql_set_charset
と設定メタデータのhtmlへの追加に加えutf8
て、もう1つの重要ですが「予測できない」理由は、保存時のPHPエディターのエンコードタイプです。たとえば、「unicode
」や「」などのエンコーディング以外のphpファイルを保存するANSI
と、私が経験したように、正方形や疑問符などの奇妙な文字に気付く場合があります。確認するには、「名前を付けて保存」メソッドを試して、phpファイルがとして保存されていることを明示的に確認してください
utf8
。
コンテンツがutf-8でない可能性があるため、ヘッダーとメタを設定することでutf-sを設定できます。
header('Content-type: text/html; charset=utf-8');
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />