デフォルトのクライアント文字セットを設定します。
<?php // データベースのユーザー名: root、パスワード: 123456、データベース: CODERCTO $con=mysqli_connect("localhost","root","123456","CODERCTO") if (mysqli_connect_errno($con)) { echo "MySQL への接続に失敗しました: " . mysqli_connect_error();データベース接続文字セットを utf8mysqli_set_charset($con,"utf8");mysqli_close($con);?> に変更します。
この種の操作は、漢字の場合に非常に役立ちます。データベース クエリの文字化けの多くは、文字セットの問題が原因です。
mysqli_set_charset() 関数は、データベース サーバーにデータを転送するときに使用するデフォルトの文字セットを指定します。
注: Windows プラットフォームでこの関数を使用するには、MySQL クライアント ライブラリのバージョン 4.1.11 以降が必要です (MySQL 5.0 の場合はバージョン 5.0.6 以降が必要です)。
mysqli_set_charset(接続,charset ) ;
パラメータ | 説明する |
---|---|
繋がり | 必須。使用する MySQL 接続を指定します。 |
文字セット | 必須。デフォルトの文字セットを指定します。 |
戻り値: | 成功した場合は TRUE を返し、失敗した場合は FALSE を返します。 |
---|---|
PHPのバージョン: | 5.0.5+ |