成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

MySQL數(shù)據(jù)庫(kù)中文變問(wèn)號(hào)'???' 解決

數(shù)據(jù)庫(kù) MySQL
今天遇到了一個(gè)問(wèn)題,后端邏輯處理完存到MySQL數(shù)據(jù)庫(kù)里的中文內(nèi)容都變成問(wèn)號(hào) ‘???’了。我給大家啰里啰唆,主要是把我遇到的坑記錄一下。如果對(duì)你有幫助 那我也很開(kāi)心。

[[192287]]

今天遇到了一個(gè)問(wèn)題,后端邏輯處理完存到MySQL數(shù)據(jù)庫(kù)里的中文內(nèi)容都變成問(wèn)號(hào) ‘???’了。 第一反應(yīng)是我數(shù)據(jù)庫(kù)的排序規(guī)則搞錯(cuò)啦? 馬上登上phpadmin看了一眼,沒(méi)毛病 都是utf8_general_ci,手動(dòng)修改問(wèn)號(hào)成中文也都正常顯示。 這里要說(shuō)一下另外一個(gè)問(wèn)題,開(kāi)始沒(méi)注意這個(gè)排序規(guī)則,默認(rèn)的是latin1。導(dǎo)致的問(wèn)題就是數(shù)據(jù)表中完全不能顯示中文,不是亂碼 是直接報(bào)錯(cuò)。

好啦,既然不是這個(gè)問(wèn)題,那又是什么呢?

在網(wǎng)上找了一下,問(wèn)題還挺“普遍的”。大致上就是字符集編碼問(wèn)題,改一下就好了,下面是我找到的解決方式(參考其他答主 因?yàn)樘闼榱司筒灰灰毁N參考鏈接了 再說(shuō)我也實(shí)在不知道哪個(gè)才是原答主【ε=ε=ε=┏(゜ロ゜;)┛】):系統(tǒng)環(huán)境是Ubuntu 14.04,Windows請(qǐng)找my.ini。

1.

  1. sudo vi /etc/mysql/my.cnf 

2.在[client]/[mysqld_safe]/[mysql]下面依次加入

  1. default-character-set=utf8  
  2. 在[mysqld]下面加入  
  3. init_connect=’SET collation_connection = utf8_unicode_ci’  
  4. init_connect=’SET NAMES utf8’  
  5. character-set-server=utf8  
  6. collation-server=utf8_unicode_ci  
  7. skip-character-set-client-handshake  

3.重啟mysql

  1. sudo /etc/init.d/mysql restart 

按照網(wǎng)上其他答案 這時(shí)候應(yīng)該可以了。但是……

what???我發(fā)現(xiàn)并沒(méi)有什么用呀?!!!

好吧,下面 才是我真正想說(shuō)的 :

首先第一步,修改這些配置文件的時(shí)候,你會(huì)發(fā)現(xiàn)它們是read only 也就只讀的。所以我們理所應(yīng)當(dāng)?shù)那孟铝讼旅娴拿?/p>

  1. sudo chmod -R 777 /ect/MySQL/my.cnf 

(我知道這不是個(gè)好習(xí)慣,但是真的很多人都這是這么做的-/-)

好的,這個(gè)時(shí)候終于可以修改my.cnf啦

這個(gè)時(shí)候,有的同學(xué)可以順利的修改 進(jìn)行下一步啦。但是!!!以我為代表的另一部分同學(xué)就倒霉啦,打開(kāi) my.cnf 一看…… what?? 基本就是個(gè)空的,毛都沒(méi)有?!好啦好啦 請(qǐng)坐下,這個(gè)時(shí)候你要看一看下邊是不是有個(gè) include****** 對(duì)記住后邊的文件 去這些文件里做修改就行啦。其實(shí),你直接把需要修改的內(nèi)容寫(xiě)在 my.cnf中也是可以的,我就這么干了。

終于到了最后一步,重啟完 mysql,又試了一下,還是亂碼……

問(wèn)題出在哪呢?請(qǐng)跟我做:

  1. sudo mysql -u root -q 

回車之后,會(huì)有個(gè)warning /etc/mysql/my.cnf Ignore

意思是my.cnf被忽略了。它被忽略了 那我們的修改肯定沒(méi)有用了呀。

其實(shí),我們一開(kāi)始修改了它的讀寫(xiě)權(quán)限是 777,所有人都可以讀寫(xiě)它。系統(tǒng)認(rèn)為它不安全,才有了這個(gè)warning。

所以再我們修改完之后,要再改一下它的權(quán)限,比如 644?

好的 現(xiàn)在重啟mysql 再實(shí)驗(yàn)一下 沒(méi)問(wèn)題啦!!!

ps: 查看mysql 字符集編碼命令:

  1. sudo mysql -u root -p 

進(jìn)入mysql 然后輸入命令

  1. show variables like ‘%character%’; 

就可以看到了 沒(méi)截圖 就不放了。

啰里啰唆說(shuō)了一堆,主要是把我遇到的坑記錄一下。如果對(duì)你有幫助 那我也很開(kāi)心。

責(zé)任編輯:武曉燕 來(lái)源: Linux社區(qū)
相關(guān)推薦

2009-07-23 16:53:17

ASP.NET中文變問(wèn)

2010-05-24 11:17:41

MySQL數(shù)據(jù)庫(kù)

2011-03-07 16:42:05

MySQL數(shù)據(jù)庫(kù)安全

2010-03-11 16:33:07

Python連接數(shù)據(jù)庫(kù)

2010-06-02 17:06:54

MySQL數(shù)據(jù)庫(kù)文件

2009-03-24 10:45:39

MySQL5連接超時(shí)數(shù)據(jù)庫(kù)

2025-04-22 09:31:52

2010-05-11 12:57:45

MySQL數(shù)據(jù)庫(kù)編碼

2010-05-28 19:06:40

MySQL

2011-03-28 13:11:18

MySQL數(shù)據(jù)庫(kù)安全

2010-05-27 18:24:09

MySQL數(shù)據(jù)庫(kù)密碼

2018-08-01 14:00:49

MySQL數(shù)據(jù)庫(kù)PHP

2009-02-09 12:52:32

文件加密Oracle數(shù)據(jù)庫(kù)

2011-03-03 17:56:52

MySQL數(shù)據(jù)庫(kù)優(yōu)化

2011-05-13 09:42:21

2011-07-27 16:31:53

MySQL數(shù)據(jù)庫(kù)utf8gbk

2010-05-28 11:22:07

2024-07-05 09:19:52

2011-03-08 08:49:55

MySQL優(yōu)化單機(jī)

2009-05-08 09:56:37

MaxDBMySQL數(shù)據(jù)庫(kù)管理
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 北条麻妃视频在线观看 | 99pao成人国产永久免费视频 | 欧美久久久久久 | 欧美一级大黄 | 国产免费播放视频 | 亚洲视频在线看 | 无人区国产成人久久三区 | 亚洲va在线va天堂va狼色在线 | 九九av| 国产福利91精品 | 黄视频网站免费观看 | 日韩在线一区二区 | 久国产视频 | 尤物在线精品视频 | www.色综合| 亚洲精品成人在线 | 日韩三级在线 | 成年人国产在线观看 | 日韩免费av网站 | 91性高湖久久久久久久久_久久99 | 成人免费视频观看视频 | 精品国产一二三区 | 福利视频一二区 | 成人动漫视频网站 | 午夜爽爽男女免费观看hd | 国产精品视频一区二区三区, | 亚洲网视频| 九九九视频 | www.亚洲一区二区 | 亚洲视频在线看 | 日本国产高清 | 亚洲第一在线 | 久久91 | 久久久久亚洲 | 一区二区三区网站 | 精品无码久久久久久国产 | 日本精品一区二区三区在线观看视频 | 91av在线免费看 | 日韩三级免费观看 | 99久久精品免费看国产四区 | 国产色在线 |