3

データベースにutf8でエンコードされたデータがあります。

データは、ローカルデータベースとリモートデータベースの両方のPHPMYADMINに正しく表示されます。

このデータを表示するためにcodeignitertwitterブートストラップを使用しています。

データはローカルWindowsコンピューターに正しく表示されますが同じ

リモートWebサイトではç�¼ç��è��è�±charsに置き換えられています。

私は何が間違っているのですか?

アップデート:

データからhtmlentities()関数を削除すると、文字は正しく表示されますが、データにWebページを台無しにするhtmlタグが含まれている場合はどうなりますか

4

2 に答える 2

1

あなたはこれをhtmlの頭に持っていますか:

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

追加しない場合。

于 2012-08-16T15:42:22.617 に答える
1

リモート サーバーが正しいヘッダーを送信していることを確認してください。

Content-Type: text/html; charset=utf-8

ファイルがutf-8エンコーディングであることを確認してください。

于 2012-08-16T16:24:19.707 に答える