2

文字エンコーディングに問題がありました。ブラウザにページをロードすると、次のように表示されます。 ここに画像の説明を入力

そのため、ブラウザで手動で構成する必要があります。ご協力いただきありがとうございます。

4

2 に答える 2

13

コンテンツをutf-8として提供していないようです。正しいヘッダーを設定してこれを行います。

header('Content-type: text/html; charset=utf-8');

ブラウザが確実に理解できるようにすることに加えて、メタタグを追加します。

<meta http-equiv="Content-type" content="text/html; charset=utf-8" />

テキストがどこから来ているかによっては、他のこともチェックする必要があるかもしれないことに注意してください(データベース接続、ソースファイルエンコーディングなど)-私はそれらの多くを私の答えの1つにリストしました同様の質問

于 2012-05-05T09:05:59.993 に答える
2

このコメントで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" />
于 2012-05-05T09:05:38.703 に答える