ホームページ  >  記事  >  バックエンド開発  >  php mysqliでエンコードを設定する方法

php mysqliでエンコードを設定する方法

藏色散人
藏色散人オリジナル
2020-08-18 11:02:014567ブラウズ

php mysqli のエンコーディングを設定するための構文は、「mysqli_query($con,'set names utf8');」です。このステートメントは、エンコーディングを「utf8」に設定することを意味します。 2 つのパラメータが必要です。

php mysqliでエンコードを設定する方法

推奨事項: 「PHP ビデオ チュートリアル

まずコード例を見てみましょう:

<?php
header ( "Content-type:text/html;charset=utf-8" );  //统一输出编码为utf-8
$con = mysqli_connect ( &#39;localhost&#39;, &#39;root&#39;, &#39;&#39; ); //数据库连接
if (mysqli_select_db ( $con, &#39;mytest&#39; )) {
echo "数据库ok";
} else {
echo &#39;数据库错误&#39;;
}
 
<span style="color:#ff0000;">mysqli_query($con,&#39;set names utf8&#39;); //设置读取数据后的编码</span>
$query = "select * from users";
 
$arr = mysqli_query ( $con, $query );
print_r ( mysqli_fetch_array ( $arr ) );
mysqli_close ( $con );
?>

重要な注意事項:

1. データベースの作成時に UTF-8 エンコードを指定する必要があります

2. プロジェクトの作成後、デフォルトのエンコードを utf-8

## に設定します#3.

mysqli_query($con,'set names utf8');

mysqli_query と mysql_query のパラメータの違いに注意してください: mysql_query("SET NAMES 'utf8'"); には 1 つだけありますパラメータ、mysqli の 2 つは必須です。そうでない場合はエラーが報告されます

以上がphp mysqliでエンコードを設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。