最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Mysql5 字符集編碼問(wèn)題解決

 更新時(shí)間:2009年10月07日 00:42:30   作者:  
mysql 創(chuàng)建 數(shù)據(jù)庫(kù)時(shí)指定編碼很重要,很多開發(fā)者都使用了默認(rèn)編碼,但是我使用的經(jīng)驗(yàn)來(lái)看,制定數(shù)據(jù)庫(kù)的編碼可以很大程度上避免倒入導(dǎo)出帶來(lái)的亂碼問(wèn)題。
我們遵循的標(biāo)準(zhǔn)是,數(shù)據(jù)庫(kù),表,字段和頁(yè)面或文本的編碼要統(tǒng)一起來(lái)
很多mysql數(shù)據(jù)庫(kù)工具(除了phpmyadmin,我偶爾用,功能強(qiáng)速度慢)都不支持創(chuàng)建時(shí)指定數(shù)據(jù)庫(kù)編碼,當(dāng)然可以改my.ini來(lái)解決這個(gè)問(wèn)題,但是需要重新啟動(dòng)mysql,不過(guò)用下面的語(yǔ)句會(huì)更有效
GBK: create database test2 DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;
UTF8: CREATE DATABASE `test2` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci
注意:如果不是通過(guò)my.ini配置文件設(shè)置的內(nèi)容,只在當(dāng)前狀態(tài)下有效,當(dāng)重啟數(shù)據(jù)庫(kù)服務(wù)后失效。所以如果想要不出現(xiàn)亂碼只有修改my.ini文件,數(shù)據(jù)庫(kù)編碼可以在創(chuàng)建數(shù)據(jù)庫(kù)時(shí)候指定UTF8,如下:
|character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | latin1 |
| character_set_system | utf8
注意該配置| character_set_server | latin1 無(wú)法設(shè)置成UTF8
交互時(shí)候仍然會(huì)出現(xiàn)亂碼。
只有當(dāng)修改my.ini中設(shè)置UTF8,才會(huì)全部修改成UTF8
-------------------------
mysql設(shè)置編碼命令
SET character_set_client = utf8;
SET character_set_connection = utf8;
SET character_set_database = utf8;
SET character_set_results = utf8;/*這里要注意很有用*/
SET character_set_server = utf8;
SET collation_connection = utf8_bin;
SET collation_database = utf8_bin;
SET collation_server = utf8_bin;
my.ini中配置默認(rèn)編碼
default-character-set=utf8
連接數(shù)據(jù)庫(kù)設(shè)置編碼
jdbc:mysql://192.168.0.5:3306/test?characterEncoding=utf8
/*****************************************java與mysq編碼對(duì)應(yīng)****************************************/
java中的常用編碼UTF-8;GBK;GB2312;ISO-8859-1;
對(duì)應(yīng)mysql數(shù)據(jù)庫(kù)中的編碼utf8;gbk;gb2312;latin1

---------------------------
數(shù)據(jù)庫(kù)連接串中指定字符集URL=jdbc:mysql://yourIP/college?user=root&password=yourPassword&useUnicode=true&characterEncoding=gbk

不要試圖通過(guò)sql命令來(lái)修改character_set_server,那是臨時(shí)的,還是老老實(shí)實(shí)修改my.ini或者linux下的my.cnf
復(fù)制代碼 代碼如下:

[mysqld]
......
character_set_server=utf8
default-character-set=utf8

相關(guān)文章

  • Mac 安裝 mysqlclient過(guò)程解析

    Mac 安裝 mysqlclient過(guò)程解析

    這篇文章主要介紹了Mac 安裝 mysqlclient過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-08-08
  • MySQL數(shù)據(jù)庫(kù)中數(shù)值字段類型長(zhǎng)度int(11)和Decimal(M,D)詳解

    MySQL數(shù)據(jù)庫(kù)中數(shù)值字段類型長(zhǎng)度int(11)和Decimal(M,D)詳解

    這篇文章主要介紹了MySQL數(shù)據(jù)庫(kù)中數(shù)值字段類型長(zhǎng)度int(11)和Decimal(M,D)字段詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-06-06
  • MySQL觸發(fā)器的使用詳解

    MySQL觸發(fā)器的使用詳解

    觸發(fā)器trigger是一種特殊的存儲(chǔ)過(guò)程,他在插入(inset)、刪除(delete)或修改(update)特定表中的數(shù)據(jù)時(shí)觸發(fā)執(zhí)行,下面這篇文章主要給大家介紹了關(guān)于MySQL觸發(fā)器使用的相關(guān)資料,需要的朋友可以參考下
    2022-06-06
  • 淺談MyISAM 和 InnoDB 的區(qū)別與優(yōu)化

    淺談MyISAM 和 InnoDB 的區(qū)別與優(yōu)化

    InnoDB和MyISAM是在使用MySQL最常用的兩個(gè)表類型,各有優(yōu)缺點(diǎn),視具體應(yīng)用而定。下面我們就來(lái)具體探討下吧
    2015-07-07
  • 對(duì)MySQL日志操作的一些基本命令總結(jié)

    對(duì)MySQL日志操作的一些基本命令總結(jié)

    這篇文章主要介紹了對(duì)MySQL日志操作的一些基本命令總結(jié),其中重點(diǎn)講述了二進(jìn)制日志文件的相關(guān)方面,需要的朋友可以參考下
    2015-11-11
  • MySQL數(shù)據(jù)庫(kù)的shell腳本自動(dòng)備份

    MySQL數(shù)據(jù)庫(kù)的shell腳本自動(dòng)備份

    這篇文章主要介紹了MySQL數(shù)據(jù)庫(kù)的shell腳本自動(dòng)備份的相關(guān)資料,網(wǎng)站或應(yīng)用的后臺(tái)都有備份數(shù)據(jù)庫(kù)的功能按鈕,但需要去手工執(zhí)行。我們需要一種安全的,每天自動(dòng)備份的方法需要的朋友可以參考下
    2017-03-03
  • MySQL中case?when對(duì)NULL值判斷的踩坑記錄

    MySQL中case?when對(duì)NULL值判斷的踩坑記錄

    最近在學(xué)習(xí)Hive基礎(chǔ)知識(shí)時(shí),遇到了遇到了Case?When?Else?End語(yǔ)法,這篇文章主要給大家介紹了關(guān)于MySQL中case?when對(duì)NULL值判斷的踩坑記錄,需要的朋友可以參考下
    2021-12-12
  • 如何在Java程序中訪問(wèn)mysql數(shù)據(jù)庫(kù)中的數(shù)據(jù)并進(jìn)行簡(jiǎn)單的操作

    如何在Java程序中訪問(wèn)mysql數(shù)據(jù)庫(kù)中的數(shù)據(jù)并進(jìn)行簡(jiǎn)單的操作

    這篇文章主要介紹了如何在Java程序中訪問(wèn)mysql數(shù)據(jù)庫(kù)中的數(shù)據(jù)并進(jìn)行簡(jiǎn)單的操作的相關(guān)資料,需要的朋友可以參考下
    2016-05-05
  • 使用percona-toolkit操作MySQL的實(shí)用命令小結(jié)

    使用percona-toolkit操作MySQL的實(shí)用命令小結(jié)

    這篇文章主要介紹了使用percona-toolkit操作MySQL的實(shí)用命令小結(jié),percona-toolkit是一款強(qiáng)大的MySQL輔助工具軟件,需要的朋友可以參考下
    2015-11-11
  • 詳細(xì)介紹windows下MySQL安裝教程

    詳細(xì)介紹windows下MySQL安裝教程

    這篇文章主要給大家介紹的是windows下MySQL安裝教程,其實(shí)好多公司,數(shù)據(jù)庫(kù)的面試題都是不可避免的,甚至一些前端工程師面試的時(shí)候都避免不了被詢問(wèn)到和數(shù)據(jù)庫(kù)有關(guān)的一些問(wèn)題。下面就從最基礎(chǔ)的安裝教程開始,需要的朋友可以參考一下
    2021-11-11

最新評(píng)論

南雄市| 息烽县| 理塘县| 临沂市| 华坪县| 晋州市| 舒城县| 凤阳县| 阿荣旗| 延边| 海安县| 婺源县| 梧州市| 罗源县| 卫辉市| 通辽市| 于田县| 平邑县| 彰化县| 湖北省| 乌拉特后旗| 类乌齐县| 喜德县| 南部县| 尼玛县| 永修县| 铁岭县| 夹江县| 铁力市| 盐亭县| 辽宁省| 元谋县| 兴化市| 来凤县| 鹤庆县| 南投县| 报价| 余姚市| 威海市| 江川县| 澎湖县|