這篇文章主要講解了“MySQL日文亂碼如何解決”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“mysql日文亂碼如何解決”吧!
創(chuàng)新互聯(lián)專注于企業(yè)全網(wǎng)營(yíng)銷推廣、網(wǎng)站重做改版、清豐網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、成都h5網(wǎng)站建設(shè)、成都商城網(wǎng)站開發(fā)、集團(tuán)公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站制作、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為清豐等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。
mysql日文亂碼的解決辦法:1、在數(shù)據(jù)庫(kù)建表時(shí),選擇整理為“utf8_general_ci”;2、在php訪問數(shù)據(jù)庫(kù)時(shí),加上“mysql_query("SET NAMES UTF8");”語句即可。
mysql日文字段亂碼問題
1 數(shù)據(jù)庫(kù)建表時(shí)選擇整理為
utf8_general_ci
2 php訪問數(shù)據(jù)庫(kù)時(shí),加上
mysql_query("SET NAMES UTF8");
相關(guān)拓展:
登錄MySQL之后,輸入如下命令來查詢數(shù)據(jù)庫(kù)編碼,
show variables like "char%";
可得到如下查詢結(jié)果,
查詢結(jié)果所含信息如下,
①character_set_client:utf8,表示MySQL的客戶端采用的是utf8編碼,即:對(duì)于MySQL客戶端將要向MySQL服務(wù)器端發(fā)送過來的SQL請(qǐng)求內(nèi)容,客戶端會(huì)采用utf8字符集編碼規(guī)則進(jìn)行編碼發(fā)送。
PS:通常,在命令行窗口(CMD)中進(jìn)行SQL查詢時(shí),如果結(jié)果集中包含中文漢字,就會(huì)顯示亂碼,這是由于此時(shí)作為MySQL客戶端的CMD默認(rèn)采用GBK編碼格式,而MySQL服務(wù)器端是以u(píng)tf8編碼格式發(fā)送數(shù)據(jù),就造成了亂碼的出現(xiàn)。
②character_set_connection:utf8,表示連接MySQL數(shù)據(jù)庫(kù)時(shí)采用的是utf8編碼格式;
③character_set_database:utf8,表示創(chuàng)建MySQL數(shù)據(jù)庫(kù)時(shí)默認(rèn)采用utf8編碼格式;
④character_set_results:utf8,表示數(shù)據(jù)據(jù)庫(kù)返回給客戶端查詢結(jié)果時(shí)采用的編碼格式;
⑤character_set_server:utf8,表示MySQL服務(wù)器安裝時(shí)采用的默認(rèn)編碼格式,不建議人為修改;
⑥character_set_system:utf8,表示數(shù)據(jù)庫(kù)系統(tǒng)使用的編碼格式,是存儲(chǔ)元數(shù)據(jù)時(shí)采用的編碼格式,無需設(shè)置;
⑦character_set_dir:指向字符集安裝的目錄位置。
其中,三個(gè)系統(tǒng)變量不會(huì)影響到是否亂碼的問題,包括:character_set_filesystem,character_set_system,character_set_dir,而只需要關(guān)注其它幾個(gè)變量是否符合要求。
感謝各位的閱讀,以上就是“mysql日文亂碼如何解決”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對(duì)mysql日文亂碼如何解決這一問題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!