PHP で Unicode データを表示するには、UTF-8 などの Unicode 文字エンコーディングを使用してデータを保存し、送信する必要があります。 MySQL データベースから Unicode データを取得する場合、データベース接続とクエリが Unicode をサポートするように適切に設定されていることを確認することが重要です。
問題:
提供された MySQL クエリUnicode データを取得しますが、予期される文字の代わりに疑問符が表示されます。これは、データと出力の間のエンコーディングの不一致を示しています。
解決策:
この問題を解決して Unicode 文字を正しく表示するには、PHP コードに次の行を追加します。 MySQL 接続を確立した後:
<code class="php">mysql_query ("set character_set_client='utf8'"); mysql_query ("set character_set_results='utf8'"); mysql_query ("set collation_connection='utf8_general_ci'");</code>
これらの行は、Unicode データが適切に処理されることを保証するために、クライアント、結果、接続の文字セットと照合順序をそれぞれ設定します。
これらの変更を加えた後、PHP コードは意図したとおりに Unicode 文字を表示するはずです。
以上がMySQL から取得するときに PHP で Unicode データを正しく表示するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。