激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數(shù)據(jù)庫技術(shù)|

香港云服务器
服務(wù)器之家 - 數(shù)據(jù)庫 - Mysql - 解決Java程序使用MySQL時返回參數(shù)為亂碼的示例教程

解決Java程序使用MySQL時返回參數(shù)為亂碼的示例教程

2020-05-26 15:30真正男子漢 Mysql

這篇文章主要介紹了解決Java程序使用MySQL返回參數(shù)為亂碼的問題的教程,通過示例來講解utf-8編碼在MySQL中的相關(guān)配置,示例需要的朋友可以參考下

先說MySQL的字符集問題。Windows下可通過修改my.ini內(nèi)的 

?
1
default-character-set=utf8  //客戶端的默認(rèn)字符集

在MySQL客戶端工具中輸入

?
1
SHOW VARIABLES LIKE 'character%';

顯示如下

解決Java程序使用MySQL時返回參數(shù)為亂碼的示例教程

這樣執(zhí)行讀取信息返回中文為亂碼,解決辦法是,在連接數(shù)據(jù)庫之后,讀取數(shù)據(jù)之前,先執(zhí)行一項查詢 SET NAMES 'utf8'; 即可顯示正常。

最簡單的完美修改方法,修改mysql的my.cnf文件中的字符集鍵值(注意配置的字段細(xì)節(jié)):

1、在[client]字段里加入default-character-set=utf8,如下:

?
1
2
3
port = 3306
socket = /var/lib/mysql/mysql.sock
default-character-set=utf8

2、在[mysqld]字段里加入character-set-server=utf8,如下:

?
1
2
3
port = 3306
socket = /var/lib/mysql/mysql.sock
character-set-server=utf8

3、在[mysql]字段里加入default-character-set=utf8,如下:

?
1
2
no-auto-rehash
default-character-set=utf8

修改完成后,service mysql restart重啟mysql服務(wù)就生效。注意:[mysqld]字段與[mysql]字段是有區(qū)別的。這點(diǎn)在網(wǎng)上沒人反饋過。

使用SHOW VARIABLES LIKE ‘character%';查看,發(fā)現(xiàn)數(shù)據(jù)庫編碼全已改成utf8。

?
1
2
3
4
5
6
7
8
9
10
11
12
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+


4、如果上面的都修改了還亂碼,那剩下問題就一定在connection連接層上。解決方法是在發(fā)送查詢前執(zhí)行一下下面這句(直接寫在SQL文件的最前面):

?
1
SET NAMES ‘utf8′;

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

?
1
2
3
SET character_set_client = utf8;
SET character_set_results = utf8;
SET character_set_connection = utf8;


網(wǎng)上很多其他方法不能徹底解決這個問題,這個可以完美解決!

延伸 · 閱讀

精彩推薦
235
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25
主站蜘蛛池模板: 午夜视频中文字幕 | 看一级毛片 | 欧美一级电影在线观看 | 深夜毛片免费看 | 77成人影院 | 日本黄色一级视频 | 久久久成人一区二区免费影院 | 爱性久久久久久久 | 玖玖精品视频在线 | 92自拍视频 | 一级做a在线观看 | 97视频 | 91毛片网站 | 奇米影视亚洲精品一区 | 欧美黄色片一级 | 狠狠干天天操 | 国产91九色 | 国产精品视频在线免费观看 | 97中文 | 中文字幕h | 一级做a爱片性色毛片 | 精品国产高清一区二区三区 | 成人午夜久久 | 国产一区二区三区四 | 666sao | 精国产品一区二区三区四季综 | 成人毛片久久 | 亚洲精品成人av在线 | 高清成人在线 | 成人毛片免费看 | 一级大片视频 | 日本免费一区二区三区四区 | 亚洲国产在 | 久久成人黄色 | 99欧美精品 | 在线播放黄色片 | 精品一区二区三区免费看 | 久久久久久久免费看 | 亚洲第一精品在线 | 美女网站黄在线观看 | 中文在线观看视频 |