データベース内の文字は漢字を表示していますが、phppageから照会すると、「³Â³¯Àû」のような特殊文字で表示され、中国語では表示されません。
質問する
667 次
1 に答える
0
ブラウザで手動で上書きすると、正しいエンコーディングで表示されますか? その場合は、"Content-Type: ..." HTTP ヘッダーに適切なエンコーディングを設定する必要があるかもしれません。
出力のエンコーディングを変更できず、強制的に特定のエンコーディングにする必要がある場合は、PHP でネイティブにサポートされている iconv を使用できます: http://php.net/manual/en/book.iconv。 php
編集: 見てみたら、データが「GB2312」でエンコードされているようです。したがって、機能するのは次のとおりです。
$yourstring=iconv('GB2312','UTF-8',$yourstring);
于 2013-01-21T08:21:09.677 に答える