mysql數(shù)據(jù)庫中文亂碼的處理方法總結
發(fā)表時間:2023-08-26 來源:明輝站整理相關軟件相關文章人氣:
[摘要]在操作mysql數(shù)據(jù)庫時,如果出現(xiàn)了亂碼,則是一件十分頭疼的事情。MySQL會出現(xiàn)中文亂碼的原因不外乎下列幾點:1.server本身設定問題,例如還停留在latin1;2.table的語系設定問題(包含character與collation);3.客戶端程式(例如php)的連線語系設定問題。所以一...
在操作mysql數(shù)據(jù)庫時,如果出現(xiàn)了亂碼,則是一件十分頭疼的事情。MySQL會出現(xiàn)中文亂碼的原因不外乎下列幾點:1.server本身設定問題,例如還停留在latin1;2.table的語系設定問題(包含character與collation);3.客戶端程式(例如php)的連線語系設定問題。所以一般強烈建議使用utf8! 因為utf8可以兼容世界上所有字符! 下面我們就把mysql數(shù)據(jù)庫中文亂碼問題的解決方案總結一下,展示給朋友們參考。
mysql數(shù)據(jù)庫中文亂碼
1. 詳解Mysql5.7中文亂碼問題的解決方法
在使用mysql5.7時,會發(fā)現(xiàn)通過web端向數(shù)據(jù)庫中寫入中文后會出現(xiàn)亂碼,但是在數(shù)據(jù)庫中直接操作SQL語句插入數(shù)據(jù)后中文就顯示正常
1)打開mysql控制臺,輸入命令show variables like 'character%';
2)修改my.ini文件
3)重啟后使用第一步的命令查看
4)輸入命令:set names utf8;
2. 詳解數(shù)據(jù)庫MySQL中文亂碼解決辦法總結(圖文)
MySQL是我們項目中非常常用的數(shù)據(jù)型數(shù)據(jù)庫。但是因為我們需要在數(shù)據(jù)庫保存中文字符,所以經(jīng)常遇到數(shù)據(jù)庫亂碼情況。下面就來介紹一下如何徹底解決數(shù)據(jù)庫中文亂碼情況。網(wǎng)上很多答案都是直接在session級別設置mysql的字符編碼,這是治標不治本的方法。我們還是要從源頭上解決這個問題。那就是修改mysql默認的配置文件,把它的字符集修改成能夠使用中文字符的UTF8就OK了。
3. PHP讀MYSQL中文亂碼的快速解決方法
以前的國外主機用的Mysql是4.x系列的,感覺還比較好,都無論GBK和UTF-8都沒有亂碼,沒想到新的主機的Mysql是5.0版本的,導入數(shù)據(jù)后,用Php讀出來全是問號,亂碼一片,記得我以前也曾經(jīng)有過一次切換出現(xiàn)亂碼的經(jīng)驗,原因肯定是Mysql版本之間的差異問題。
4. PHP讀取mssql json數(shù)據(jù)中文亂碼的解決辦法
PHP及網(wǎng)頁使用UTF-8編碼,數(shù)據(jù)庫是sql server2008,使用默認編碼(936,即GBK編碼),當讀取數(shù)據(jù)庫數(shù)據(jù)時,使用php自帶的json_encode()返回到前端,結果中文不顯示。
如果要將中文正常插入到sql server 2008中,還要加入一條代碼:$query = iconv("utf-8", "gbk//ignore", $query);//為了解決中文亂碼問題
5. mysql 中文亂碼 解決方法集錦
首先要指定你的升級后的database及table及field的character set,一般來說我們用gb2312或者utf8的,如果不同時使用多種編碼,只要指定database就可以,可以在建庫的sql語句加上相應的 character set,在phpMyAdmin里也可以修改。
6. Mysql中文亂碼問題完美解決方案
如果網(wǎng)站已經(jīng)運作了好久,已有很多舊數(shù)據(jù),不能再更改簡體中文的設定,那么建議將頁面的編碼設為 GBK, GBK與GB2312的區(qū)別就在于:GBK能比GB2312顯示更多的字符,要顯示簡體碼的繁體字,就只能用GBK。
相關問答
1. Mysql在Mac系統(tǒng)下中文亂碼的問題
2. 渲染 mysql查詢到的數(shù)據(jù),中文亂碼怎么解決?
3. window下mysql中文亂碼怎么解決??
【相關推薦】
1. php中文網(wǎng)免費視頻教程:《六天帶你玩轉MySQL視頻教程》
2. php中文網(wǎng)相關文章:《MySQL 5.1參考手冊》
以上就是mysql數(shù)據(jù)庫中文亂碼的解決方法匯總的詳細內容,更多請關注php中文網(wǎng)其它相關文章!
學習教程快速掌握從入門到精通的SQL知識。