国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書(shū)等14項(xiàng)超值服

開(kāi)通VIP
一勞永逸的解決mysql存儲(chǔ)和讀取中文亂碼的問(wèn)題。 - fwkjdaghappy@126的...

一勞永逸的解決mysql存儲(chǔ)和讀取中文亂碼的問(wèn)題。

Mysql 2008-12-15 20:37:34 閱讀231 評(píng)論0 字號(hào):

關(guān)于MYSQL存儲(chǔ)中文亂碼

今天用MYSQL存儲(chǔ)文本時(shí),發(fā)現(xiàn)只能存數(shù)字和英文,存儲(chǔ)中文的話(huà)就全是問(wèn)號(hào)(?),我找到了一個(gè)解決辦法,所以來(lái)分享一下:
就是在創(chuàng)建數(shù)據(jù)庫(kù)的時(shí)候要把數(shù)據(jù)庫(kù)的碥碼也設(shè)置好,而之后在創(chuàng)建表,項(xiàng)的時(shí)候就不用指定了,因?yàn)樗鼈儠?huì)從上一級(jí)繼承,
CREATE DATABASE $dbname DEFAULT CHARACTER SET utf8 COLLATEutf8_general_ci
如果還有更好的方法,
就是修改你安裝目錄下的my.ini
找到 #
default-character-set=utf8
去掉前面的注釋符號(hào) # ,這樣你現(xiàn)在建立的數(shù)據(jù)庫(kù)就可以存儲(chǔ)中文了。

還有一個(gè)問(wèn)題,有時(shí)候數(shù)據(jù)庫(kù)里面顯示是正常的,可是取出來(lái)的時(shí)候卻是亂碼,這個(gè)問(wèn)題如何解決呢
只要在mysql_query($sql);之前加上
mysql_query("SET NAMES UTF8");改變一下字符編碼就可以了。

亂碼產(chǎn)生的原因

1.安裝MYSQL時(shí)的會(huì)讓你選擇一種編碼,如果這種編碼與你的PHP網(wǎng)頁(yè)不一致,可能就會(huì)造成MYSQL亂碼
2.在PHPMYADMIN或mysql-front等系統(tǒng)創(chuàng)建MYSQL數(shù)據(jù)庫(kù)時(shí)會(huì)讓你選擇一種編碼,如果這種編碼與你的PHP網(wǎng)頁(yè)不一致,也有可能造成MYSQL亂碼
3.MYSQL中創(chuàng)建表時(shí)會(huì)讓你選擇一種編碼,如果這種編碼與你的網(wǎng)頁(yè)編碼不一致,也可能造成MYSQL亂碼
4.MYSQL創(chuàng)建表時(shí)添加字段是可以選擇編碼的,如果這種編碼與你的網(wǎng)頁(yè)編碼不一致,也可能造成MYSQL亂碼

所以,MYSQL亂碼的原因無(wú)非就是以上幾種,知道原因之后,要解決MYSQL亂碼的方法也容易多了

解決辦法。
我們一一來(lái)表達(dá):
1.如果安裝mysql的編碼已不能更改,很多朋友是購(gòu)買(mǎi)虛擬主機(jī)建立網(wǎng)站,無(wú)權(quán)更改MYSQL的安裝編碼,這一關(guān)我們可以跳過(guò),因?yàn)橹灰竺娴牟骄壅_,一樣能解決亂碼問(wèn)題
2.修改MYSQL數(shù)據(jù)庫(kù)編碼,如果是MYSQL數(shù)據(jù)庫(kù)編碼不正確: 可以在MYSQL執(zhí)行如下命令: ALTER DATABASE`test` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin
以上命令就是將MYSQL的test數(shù)據(jù)庫(kù)的編碼設(shè)為utf8
3.修改MYSQL表的編碼:ALTER TABLE `category` DEFAULT CHARACTER SET utf8COLLATE utf8_bin
以上命令就是將一個(gè)表category的編碼改為utf8
4.修改字段的編碼:
ALTER TABLE `test` CHANGE `dd` `dd` VARCHAR( 45 ) CHARACTER SETutf8 COLLATE utf8_bin NOT NULL
以上命令就是將MYSQL數(shù)據(jù)庫(kù)test表中 dd的字段編碼改為utf8

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶(hù)發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
mysql php中文顯示亂碼的解決(轉(zhuǎn))
修改MYSQL數(shù)據(jù)庫(kù),數(shù)據(jù)表,字段的編碼(解決JSP亂碼)
MySQL+PHP亂碼原理與解決 - 51CTO.COM
PHP服務(wù)器亂碼
MySQL 中文亂碼問(wèn)題完美解決方案
MySQL字符集詳解
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服