首頁 >後端開發 >PHP問題 >php mysqli如何設定編碼

php mysqli如何設定編碼

藏色散人
藏色散人原創
2020-08-18 11:02:014671瀏覽

php mysqli設定編碼的語法是“mysqli_query($con,'set names utf8');”,該語句表示將編碼設為“utf8”,其中“mysqli_query”函數的參數需要兩個。

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'");的參數只有一個,mysqli的需要兩個,否則報錯

以上是php mysqli如何設定編碼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn