婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Mysql數(shù)據(jù)庫亂碼問題的對應(yīng)方式

Mysql數(shù)據(jù)庫亂碼問題的對應(yīng)方式

熱門標(biāo)簽:寶應(yīng)電信400電話辦理費(fèi)用 外呼系統(tǒng)服務(wù) 外呼系統(tǒng)防封號違法嗎 如何在高德地圖標(biāo)注新地址 湘潭電銷機(jī)器人咨詢電話 電銷機(jī)器人針對的 高德地圖標(biāo)注模式 高德地圖標(biāo)注中心個人注冊 400電話辦理都選易號網(wǎng)

MySQL中數(shù)據(jù)庫亂碼一般進(jìn)行字符集的設(shè)定即可,但是亂碼可以出現(xiàn)在各個階段,所以這篇文章整理一下亂碼出現(xiàn)的各個階段以及對應(yīng)方法。

建庫/建表時添加charset設(shè)定

建庫

CREATE DATABASE 數(shù)據(jù)庫名稱 DEFAULT CHARSET utf8 COLLATE utf8_general_ci;

建表

create table 表名(字段構(gòu)成詳細(xì)列表信息) default charset=utf8;

客戶端顯示

locale

確認(rèn)locale設(shè)定是否為UTF8方式,一般服務(wù)器端沒有問題,僅在客戶端存在問題。或者一部分客戶端有問題,往往就是客戶端顯示設(shè)定存在問題。

確認(rèn)命令:locale

mysql設(shè)定

使用show variables like ‘%character%'進(jìn)行確認(rèn),一般修改character_set_database和character_set_server可以僅在當(dāng)前session修改設(shè)定

使用mysql命令可以進(jìn)行session范圍內(nèi)的字符集設(shè)定

確認(rèn)命令(mysql):show variables like '%character%'

局部設(shè)定

僅在當(dāng)前session起作用,設(shè)定方式為:

set character_set_database=utf8

全局設(shè)定

多個session起作用的設(shè)定方式為:

set global character_set_database=utf8

當(dāng)然session方式會再數(shù)據(jù)庫重啟后失效,需要持久化保存,同樣的設(shè)定要設(shè)定到mysql的配置文件my.cnf中即可.

這樣在創(chuàng)建數(shù)據(jù)庫或者創(chuàng)建數(shù)據(jù)庫表的時候缺省就是指定的utf8了

如果是純粹的顯示問題,很多時候還有可能是由于character_set_results設(shè)定顯示的。

使用show variables like ‘%character%'進(jìn)行確認(rèn),如果設(shè)定不正確,可以使用如下方式解決

set character_set_results='utf8';

數(shù)據(jù)庫數(shù)據(jù)導(dǎo)出

一般使用mysqldump進(jìn)行數(shù)據(jù)庫導(dǎo)出會使用如下命令

mysqldump -u用戶名 -p用戶密碼 數(shù)據(jù)庫名稱 >mysqlbackup.sql

如果出現(xiàn)亂碼,可以實(shí)現(xiàn)添加如下Option

mysqldump -u用戶名 -p用戶密碼 --default-character-set=utf8 數(shù)據(jù)庫名稱 >mysqlbackup.sql

如果含有blob類型,則需要使用hex-blob選項(xiàng)進(jìn)行mysqldump導(dǎo)出

mysqldump -u用戶名 -p用戶密碼 --hex-blob 數(shù)據(jù)庫名稱 >mysqlbackup.sql

數(shù)據(jù)庫數(shù)據(jù)導(dǎo)入

導(dǎo)入的時候如果出現(xiàn)問題,也可考慮添加字符級的設(shè)定

mysql -u用戶名 -p用戶密碼 --default-character-set=utf8 數(shù)據(jù)庫名稱 mysqlbackup.sql

也可使用如下方式,導(dǎo)入之前執(zhí)行如下命令

set names utf8;

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,謝謝大家對腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接

您可能感興趣的文章:
  • MySQL5.x版本亂碼問題解決方案
  • 解壓版MYSQL中文亂碼問題解決方案
  • node使用mysql獲取數(shù)據(jù)庫數(shù)據(jù)中文亂碼問題的解決
  • php寫入mysql中文亂碼的實(shí)例解決方法
  • MySQL字符集亂碼及解決方案分享
  • linux下mysql亂碼問題的解決方案
  • mysql中插入表數(shù)據(jù)中文亂碼問題的解決方法
  • 解決Linux下Tomcat向MySQL插入數(shù)據(jù)中文亂碼問題
  • JDBC連接mysql亂碼異常問題處理總結(jié)
  • MySQL如何解決DOS窗口亂碼問題

標(biāo)簽:黃山 蘭州 宿遷 黔南 賀州 南充 佛山 馬鞍山

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Mysql數(shù)據(jù)庫亂碼問題的對應(yīng)方式》,本文關(guān)鍵詞  Mysql,數(shù)據(jù)庫,亂碼,問,題的,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Mysql數(shù)據(jù)庫亂碼問題的對應(yīng)方式》相關(guān)的同類信息!
  • 本頁收集關(guān)于Mysql數(shù)據(jù)庫亂碼問題的對應(yīng)方式的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 衡南县| 苗栗县| 台南县| 深州市| 普陀区| 武清区| 南投市| 奈曼旗| 三亚市| 舟山市| 丹寨县| 怀远县| 枝江市| 霸州市| 阳原县| 定结县| 临汾市| 南开区| 涞水县| 沂水县| 息烽县| 大渡口区| 隆德县| 花垣县| 大城县| 蓬莱市| 仪陇县| 奉贤区| 连平县| 怀宁县| 泸定县| 班玛县| 射阳县| 博爱县| 获嘉县| 张北县| 布拖县| 沙田区| 麟游县| 小金县| 乐昌市|