データベース (mysql) に異なる言語データがあります。しかし、html ページでデータを選択してエコーすると、疑問符 "????" として表示されます。何故ですか?どうすればこれを克服できますか?
質問する
770 次
3 に答える
0
文字エンコーディングの問題である可能性があります。使用している文字エンコーディングと、ブラウザが使用しているエンコーディングはどれですか?
ここで議論されている同様のトピックがあるので、それを確認することもできます: How I can solve my PHP web page file language encoding?
于 2012-07-28T17:52:46.020 に答える
0
おそらく、html ページは mysql とは異なる文字エンコーディングを使用しています。テキストを正しい文字エンコーディングに変換してください。
編集:データベースが utf8 エンコーディングを使用していることがわかったので、データベースに挿入したテキストが utf8 エンコーディングと互換性がない可能性があります。したがって、挿入データを utf8 にエンコードするか、html ページとデータベースの両方を ISO-8859-1 エンコード (通常は正しいエンコード) に変更します。
于 2012-07-28T17:52:59.937 に答える
0
HTML ページの head セクションでは、次のような適切な文字セット宣言を使用します。
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
于 2012-07-28T17:55:42.493 に答える