2011-08-07 13 views
0

私はワードプレスのページでPHPスクリプトを実行していますが、wordpressは自動的にページ全体をutf8に設定します。私のソースデータはWindows-1252にあり、utf8にそれをエンコードするだけで正しく表示できます。utf8ページにWindows-1252(ansi)を表示するにはどうすればよいですか?

ただし、0x7Fと0xA2の間の文字はまったく表示されません。

http://www.alanwood.net/demos/ansi.html

+1

http://php.net/manual/en/function.mb-convert-encoding.php –

+0

"全く表示されません"とは何ですか?代わりに正方形のボックスが表示されますか?空白が表示されますか? HTTP経由で送信されるバイトはありませんか? –

+0

htmlソースでさえ、何もありません。私がutf8_encode()を通してそれを実行しなければ、疑問符付きのダイヤモンドが現れます。 – Josh

答えて

0

あなたはiconvを使用するか、またはメガバイトコンバートエンコードすることができます。 utf8_encodeは、入力がISO-8859-1であると仮定します。おそらくWin 1252はISO 8859-1ではないため、一部の文字が消えてしまうかもしれません。

関連する問題