
SQL で日本語文字を含む列を選択しようとしています。日本語文字の出力は ????? (疑問符) に変換されます。
ご意見をお聞かせください。
答え1
データベースへの接続を確立した後、以下を使用して SQL データベースにアクセスするための文字セットを変更する必要があります。
mysqli_set_charset($conn, "utf8");
以下のソースによると、上記の行は「新しい PHP バージョン」でのみ機能します。
説明されているようにここなぜ:
ブラウザが UTF-8 を表示するように設定されていて、PHP ソースまたはデータベースから適切な UTF-8 ではないテキストを表示しようとすると、意図した文字ではなく、��� のようなものが表示されることがあります。