PHP MYSQL中文亂碼解決方案

2022-03-22 23:48:21 字數 623 閱讀 5623

在mysql console中輸入show variables like "character%";執行結果如下圖所示:

把上圖value的12356行統一設定成gbk或utf-8就可以解決這個問題。

一、首先看1、2、5行。

在php所有用到mysql的地方,先執行"set names gbk"或者"set name utf8";

二、然後看第三行,也就是character_set_database。

可以在mysql console中輸入alter database 'databasename' default character set gbk collate gbk_chinese_ci;或者alter database 'databasename' default character set utf8 collate utf8_general_ci;執行。

三、最後就是第六行。

開啟my.ini,找到default-character-set,修改為default-character-set=gbk或者default-character-set=utf-8,共兩處。找不到可自行在[mysql]、[mysqld]後分別加上。

做完以上操作,就ok了。

作者「前端攻城——usual」

PHP MySQL中文亂碼

php mysql出現中文亂碼的原因。1.mysql資料庫的編碼是utf8,與php網頁的編碼格式不一致,就會造成mysql中的中文亂碼。2.使用mysql中建立表 或者選擇欄位時設定的型別不是utf8,而網頁編碼不是utf8,也可能造成mysql中文亂碼.3.php頁面的字符集與資料庫的編碼不一致...

php mysql亂碼解決

原理就不羅嗦了 自己 gg一下 也可以 看這裡 解決,自我總結了下 第一步.設定my.ini,紅線部分,其他地方根據自己情況.其實my.ini的設定,無關緊要,因為大多數人都是用虛擬機器,根本就不能設定my.ini web服務提供商也不會說改就幫你去改my.ini,這步可以跳過 mysqld set...

php mysql中文資料亂碼問題的解決

本人在用php向mysql中插入資料或讀取資料的時候會出現亂碼問題,在mysql命令下查詢也會出現問題。不過研究了一段時間,終於找到解決的方案了。1.檢視了一下自己mysql的編碼,命令 show variables like character 結果顯示為gbk編碼型別。2.在php連線資料庫後,...