0

私はさまざまな言語のインターフェイスを持つ Web サイトに取り組んでおり、これまでのところ英語とドイツ語を使用しています。

ドイツ語のテキストが読み込まれると、次のスクリーンショットのような奇妙な文字が表示されます

ここに画像の説明を入力

私は使用しますが

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

また、htmlヘッダーにも

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

それを解決するために他に何ができますか?

ありがとう

4

2 に答える 2

2

ページのコンテンツもUTF-8である必要があります。コンテンツは、Windows1251エンコーディングを使用するMSWordを使用して作成された可能性があります。ドキュメントをUTF-8として再保存する必要があります。

UTF-8はフォーマットを変換しません。

于 2012-12-06T15:08:02.723 に答える
0

これらの文字列をファイルに保存する場合は、ファイルもUTF-8でエンコードする必要があります。データベースから取得する場合は、UTF-8として保存する必要があり、接続文字セットをutf-8に設定する必要があります。

テキストがUTF-8であるかどうかを確認し、そうでない場合はutf8_encodeで変換することもできます。

于 2012-12-06T15:07:54.723 に答える