首頁  >  文章  >  後端開發  >  php mysql編碼如何設定

php mysql編碼如何設定

藏色散人
藏色散人原創
2020-11-19 09:21:022295瀏覽

php mysql編碼的設定方法:1、在傳送查詢前執行語句「SET NAMES 'utf8';」;2、在建立資料庫時設定語句「character set utf8;」;3、修改欄位編碼為“utf8”即可。

php mysql編碼如何設定

本教學操作環境:windows7系統、php5.6和mysql5.6.17版,此方法適用於所有品牌電腦。

推薦:《PHP影片教學

php mysql設定編碼格式

  當我們透過PHP存取MySQL資料庫時,就算設定了表格的預設字元集為utf8,並且透過UTF-8編碼發送查詢,你會發現存入資料庫的仍然是亂碼。問題就出在connection連接層。解決方法是在傳送查詢前執行一下下面這句話:

1.  SET NAMES 'utf8';

它相當於下面的三句指令:

SET character_set_client = utf8;
SET character_set_results = utf8;
SET character_set_connection = utf8;

2 .建立資料庫

mysql> create database name character set utf8;

3. 建立表格

CREATE TABLE `type` (
`id` int(10) unsigned NOT NULL auto_increment,
`flag_deleted` enum('Y','N') character set utf8 NOT NULL default 'N',
`flag_type` int(5) NOT NULL default '0',
`type_name` varchar(50) character set utf8 NOT NULL default '',
PRIMARY KEY (`id`)
)  DEFAULT CHARSET=utf8;

4. 修改資料庫成utf8的.

alter database name character set utf8;

5. 修改表格預設用utf8.

alter table type character set utf8;

6. 修改字段用utf8.

alter table type modify type_name varchar(50) CHARACTER SET utf8;

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

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