日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql 设置client char_mysql编码问题:show variables like “%char%”

發(fā)布時(shí)間:2023/12/1 数据库 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql 设置client char_mysql编码问题:show variables like “%char%” 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

mysql編碼設(shè)置

mysql> SHOW VARIABLES LIKE 'character_set_%';

+--------------------------+----------------------------+

| Variable_name | Value |

+--------------------------+----------------------------+

| character_set_client | latin1 |

| character_set_connection | latin1 |

| character_set_database | latin1 |

| character_set_results | latin1 |

| character_set_server | latin1 |

| character_set_system | utf8 |

| character_sets_dir | /usr/share/mysql/charsets/ |

+--------------------------+----------------------------+

7 rows in set (0.00 sec)

mysql> SHOW VARIABLES LIKE 'collation_%';

+----------------------+-------------------+

| Variable_name | Value |

+----------------------+-------------------+

| collation_connection | latin1_swedish_ci |

| collation_database | latin1_swedish_ci |

| collation_server | latin1_swedish_ci |

+----------------------+-------------------+

3 rows in set (0.00 sec)

默認(rèn)就是瑞典latin1,一下是換成我們自己的編碼,如utf8:

外部訪問數(shù)據(jù)亂碼的問題就出在這個(gè)connection連接層上,解決方法是在發(fā)送查詢前執(zhí)行一下下面這句:

1. SET NAMES 'utf8';

它相當(dāng)于下面的三句指令:

SET character_set_client = utf8;

SET character_set_results = utf8;

SET character_set_connection = utf8;

一般只有在訪問之前執(zhí)行這個(gè)代碼就解決問題了,下面是創(chuàng)建數(shù)據(jù)庫和數(shù)據(jù)表的,設(shè)置為我們自己的編碼格式。

2. 創(chuàng)建數(shù)據(jù)庫

mysql> create database name character set utf8;

3. 創(chuàng)建表

CREATE TABLE `type` (

`id` int(10) unsigned NOT NULL auto_increment,

`flag_deleted` enum('Y','N') character set utf8 NOT NULL default 'N',

`flag_type` int(5) NOT NULL default '0',

`type_name` varchar(50) character set utf8 NOT NULL default '',

PRIMARY KEY (`id`)

) DEFAULT CHARSET=utf8;

4. 修改數(shù)據(jù)庫成utf8的.

mysql> alter database name character set utf8;

5. 修改表默認(rèn)用utf8.

mysql> alter table type character set utf8;

6. 修改字段用utf8

mysql> alter table type modify type_name varchar(50) CHARACTER SET utf8;

===================================================================

最近開始使用MySql,以前都是用Oracle,嫌太貴了,呵呵

編碼算是MySql最難弄的問題了,研究了一下,總結(jié)點(diǎn)結(jié)果,部分來自其他人的經(jīng)驗(yàn),如有不妥之處,請(qǐng)踴躍嘰歪啊。。。

設(shè)置步驟:

一、編輯MySql的配置文件

MySql的配置文件Windows下一般在系統(tǒng)目錄下或者在MySql的安裝目錄下名字叫my.ini,可以搜索,Linux下一般是 /etc/my.cnf

--在 [mysqld] 標(biāo)簽下加上三行

default-character-set = utf8

character_set_server = utf8

lower_case_table_names = 1 //表名不區(qū)分大小寫(此與編碼無關(guān))

--在 [mysql] 標(biāo)簽下加上一行

default-character-set = utf8

--在 [mysql.server]標(biāo)簽下加上一行

default-character-set = utf8

--在 [mysqld_safe]標(biāo)簽下加上一行

default-character-set = utf8

--在 [client]標(biāo)簽下加上一行

default-character-set = utf8

二、重新啟動(dòng)MySql服務(wù)

Windows可在服務(wù)管理器中操作,也可使用命令行:

net stop mysql 回車

net start mysql 回車

服務(wù)名可能不一定為mysql,請(qǐng)按自己的設(shè)置

Linux下面可是用 service mysql restart

如果出現(xiàn)啟動(dòng)失敗,請(qǐng)檢查配置文件有沒有設(shè)置錯(cuò)誤

三、查看設(shè)置結(jié)果

登錄MySql命令行客戶端:打開命令行

mysql –uroot –p 回車

輸入密碼

進(jìn)入mysql后 執(zhí)行 :show variables like "%char%";

顯示結(jié)果應(yīng)該類似如下:

| character_set_client | utf8 |

| character_set_connection | utf8 |

| character_set_database | utf8 |

| character_set_results | utf8 |

| character_set_server | utf8 |

| character_set_system | utf8 |

| character_sets_dir | /usr/share/mysql/charsets/ |

如果仍有編碼不是utf8的,請(qǐng)檢查配置文件,也可使用mysql命令設(shè)置:

set character_set_client = utf8;

set character_set_server = utf8;

set character_set_connection = utf8;

set character_set_database = utf8;

set character_set_results = utf8;

set collation_connection = utf8_general_ci;

set collation_database = utf8_general_ci;

set collation_server = utf8_general_ci;

以上命令有部分只對(duì)當(dāng)前登錄有效,所以不是很管用。

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

導(dǎo)入sql腳本文件前,先確保該腳本文件及內(nèi)容格式為UTF-8編碼格式,

同以上方法登入mysql命令行,use 庫名 進(jìn)入相應(yīng)數(shù)據(jù)庫

set names utf8;

source sql腳本文件名;

五、程序連接字符串(此項(xiàng)與mysql設(shè)置無關(guān),為程序開發(fā)使用)

對(duì)于較老的jdbc版本的驅(qū)動(dòng),連接字符創(chuàng)可使用一下相似格式:

jdbc:mysql://127.0.1:3306/test?useUnicode=true&characterEncoding=utf-8

六、附錄

如果無法更改數(shù)據(jù)庫配置文件,可以采取一下方法(不保證全部有效):

1、建數(shù)據(jù)庫時(shí)設(shè)置數(shù)據(jù)庫編碼為utf-8

例如 create database `test` default character set utf8;

2、導(dǎo)入數(shù)據(jù)庫sql的時(shí)候,請(qǐng)確保sql文件為utf-8編碼

進(jìn)入mysql命令行后輸入 set names utf8;

再進(jìn)入數(shù)據(jù)庫 use test;

在導(dǎo)入sql腳本 source test.sql;

3、連接字符串類似如下:(開發(fā)相關(guān),非數(shù)據(jù)庫設(shè)置)

jdbc:mysql://127.0.1:3306/test?useUnicode=true&characterEncoding=utf-8

總結(jié)

以上是生活随笔為你收集整理的mysql 设置client char_mysql编码问题:show variables like “%char%”的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: av手机在线看 | 18男女无套免费视频 | 性猛交富婆╳xxx乱大交麻豆 | 中国黄色一级大片 | 一区二区三区日本视频 | 国产精品国产三级国产传播 | 淫五月天| 亚洲精品1区2区3区 国产丝袜网站 | 美女露胸软件 | 国产 欧美 日韩 | 国产精品久久久久一区二区 | 在线观看不卡一区 | 91九色蝌蚪porny | 久久婷婷久久 | 女女同性高清片免费看 | 欧美国产日韩在线 | 三级特黄视频 | 99视频在线播放 | 日韩欧美视频在线 | 丰满熟女人妻一区二区三 | 欧美视频xxxx | 老头老夫妇自拍性tv | 亚洲av综合色区 | 人人人人爽 | 日韩成人片 | 久久影院午夜理论片无码 | 精品国产av色一区二区深夜久久 | 涩涩在线观看 | 一区二区视频在线免费观看 | 日本黄色一区 | aaa日韩 | 大桥未久视频在线观看 | 成人在线视频一区二区三区 | 妺妺窝人体色www在线下载 | 欧美精品 在线观看 | 亚洲校园激情 | 三上悠亚亚洲一区 | 天天色天天色天天色 | 国产一区色 | 国产区一区二区三 | 草久久av | 亚洲精品国产欧美 | 国产精品国产精品国产专区不卡 | 免费在线日韩 | 叼嘿视频91 | 久久久久香蕉 | 欧美 日韩 国产 在线 | 激情欧美综合 | 人人爱人人插 | 国产男女无遮挡猛进猛出 | 丁香婷婷在线 | 国产精品久久影视 | 中文字幕高清一区 | 久久av一区二区三区亚洲 | 亚洲一区二区在线观看视频 | 欧洲一区二区三区在线 | 99热这里只有精品8 国产一卡二 | 97人人精品 | 国产探花一区二区三区 | 欧美日本在线看 | 一区二区视频在线看 | 久热最新视频 | 亚洲青青草原 | 蜜桃av噜噜一区二区三区 | 人与动物黄色片 | 精品久久久久一区二区 | 日韩黄色片子 | 疯狂撞击丝袜人妻 | 久久精品国产一区二区电影 | 欧美粗暴se喷水 | 亚洲成人a∨ | 一级黄色a毛片 | 欧美黄在线观看 | 欧美三级自拍 | 亚洲精品国产熟女久久久 | 毛片毛片毛片毛片毛片毛片 | 成人性生交大免费看 | 91成人一区二区三区 | 337p粉嫩大胆色噜噜狠狠图片 | 欧美福利网址 | 国产精品h| 国产成a人亚洲精品 | 亚洲一区二区三区免费视频 | 一级aaaa毛片| 亚洲美女网站 | 精品区在线观看 | 国产精品理论在线观看 | 国产小毛片| 朝桐光av一区二区三区 | 97人人精品 | 综合久久亚洲 | 欧美日韩一区不卡 | 激情二区| 日剧大尺度床戏做爰 | 在线xxxxx| 日韩欧洲亚洲AV无码精品 | 国产高清日韩 | 制服.丝袜.亚洲.中文.综合 | 农村偷人一级超爽毛片 |