日本語の文字を含む列を選択するにはどうすればよいですか?

日本語の文字を含む列を選択するにはどうすればよいですか?

SQL で日本語文字を含む列を選択しようとしています。日本語文字の出力は ????? (疑問符) に変換されます。

ご意見をお聞かせください。

答え1

データベースへの接続を確立した後、以下を使用して SQL データベースにアクセスするための文字セットを変更する必要があります。

mysqli_set_charset($conn, "utf8");

以下のソースによると、上記の行は「新しい PHP バージョン」でのみ機能します。

説明されているようにここなぜ:

ブラウザが UTF-8 を表示するように設定されていて、PHP ソースまたはデータベースから適切な UTF-8 ではないテキストを表示しようとすると、意図した文字ではなく、��� のようなものが表示されることがあります。

関連情報