php mysqli設定編碼的語法是“mysqli_query($con,'set names utf8');”,該語句表示將編碼設為“utf8”,其中“mysqli_query”函數的參數需要兩個。
推薦:《PHP影片教學》
先看一段實例程式碼:
<?php header ( "Content-type:text/html;charset=utf-8" ); //统一输出编码为utf-8 $con = mysqli_connect ( 'localhost', 'root', '' ); //数据库连接 if (mysqli_select_db ( $con, 'mytest' )) { echo "数据库ok"; } else { echo '数据库错误'; } <span style="color:#ff0000;">mysqli_query($con,'set names utf8'); //设置读取数据后的编码</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'");的參數只有一個,mysqli的需要兩個,否則報錯
以上是php mysqli如何設定編碼的詳細內容。更多資訊請關注PHP中文網其他相關文章!