php怎麼設定mysql編碼?

2021-10-10 07:46:25 字數 797 閱讀 9198

在php中,可以使用mysql_query()函式來設定mysql編碼,語法「mysql_query(『set names 編碼方式』);」;mysql_query()函式需要放置在mysql_connect()語句之後。

在php中,可以使用mysql_query()函式來設定mysql編碼。

在php連線資料庫的時候,也就是mysql_connect()之後加入

//設定資料的字符集utf-8

mysql_query(「set names 『utf8』」);

mysql_query(「set character_set_client=utf8」);

mysql_query(「set character_set_results=utf8」);

網頁字符集最好選用utf-8。utf-8是國際標準編碼,是趨勢。

注意:在需要做資料庫操作的php程式前加的 mysql_query(「set names 『編碼』」);編碼,一定要和php編碼一致,如果php編碼是gb2312那mysql編碼就是gb2312,如果是utf-8那mysql編碼就是 utf8,這樣插入或檢索資料時就不會出現亂碼了

mysqli_query()

在php中,所有的sql語句都是乙個字串。這個命令字串需要交給,mysqli_query()來執行。

mysqli_query(mysql, sql);

說明:mysql引數 是mysql的連線物件,mysqli_connect()這個函式執行成功時的返回值。

sql引數 是所要執行的sql命令(字串)

執行成功返回true,失敗返回false

mysql編碼設定

檢視系統的字符集和排序方式的設定 1 mysql status 2 mysql show variables like character set mysql show variables like collation 1.set names utf8 它相當於下面的三句指令 set charact...

MySQL 編碼設定

檢視當前databases的編碼 use databases name status 資料庫表中字段的字符集設定檢視 show create table tables name show full columns from tables name 當前聯接系統引數 show variables li...

Mysql設定編碼

1 按照網上的方式設定mysql編碼 修改 etc mysql my.cnf 在 mysqld 字段下面新增 default character set utf8 新增完之後重啟mysql,發現無法啟動 start job failed to start 改為如下方式 在 mysqld 字段下面新增...