国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

mysql5亂碼問題解決方案_MySQL

來源:懂視網 責編:小采 時間:2020-11-09 19:10:31
文檔

mysql5亂碼問題解決方案_MySQL

mysql5亂碼問題解決方案_MySQL:今天在寫項目時碰到了mysql數據庫數據亂碼的問題,也從網上查了很多方法,前后折騰了兩個小時才終于調整好。現在就把調整過程中碰到的一些問題記錄下來:1.項目是SSH架構,一開始我以為是調用hibernate的save方法出現的問題,于是更改了applicatio
推薦度:
導讀mysql5亂碼問題解決方案_MySQL:今天在寫項目時碰到了mysql數據庫數據亂碼的問題,也從網上查了很多方法,前后折騰了兩個小時才終于調整好。現在就把調整過程中碰到的一些問題記錄下來:1.項目是SSH架構,一開始我以為是調用hibernate的save方法出現的問題,于是更改了applicatio

今天在寫項目時碰到了mysql數據庫數據亂碼的問題,也從網上查了很多方法,前后折騰了兩個小時才終于調整好。現在就把調整過程中碰到的一些問題記錄下來:

1.項目是SSH架構,一開始我以為是調用hibernate的save方法出現的問題,于是更改了applicationContext.xml中對hibernate的配置,在

中添加了下面兩條屬性:

1 true2 UTF-8

但是經過測試,發現mysql中顯示中文的字段依舊是一連串的問號。于是開始著手查找數據庫自身的編碼問題。

2.按照網上說的,首先修改mysql的配置文件my.ini。

在client中修改如下字段:default-character-set = utf8

在mysqld中修改如下字段:

character-set-server = utf8
collation-server = utf8_general_ci

在mysql中修改如下字段:default-character-set = utf8

如果配置文件沒有上述字段,自行添加即可。修改完成后發現情況依舊沒有改觀。于是只好看是查看數據庫和數據庫表的屬性。

3.打開命令行,首先輸入show variables查看下面幾個字段:

character_set_client

character_set_connection

character_set_database

character_set_server

collation_connection

collation_database

collation_server

是不是都變成了utf8。一般情況下修改了配置文件之后,上面幾個字段都是沒問題的。如果有問題,可以使用如下命令:set @@character_set_xxx = utf8解決。

當然也可以輸入status屬性查看,情況都差不多的。

4.上面的屬性既然沒錯,那么只好手動修改數據庫和數據庫表的屬性了。

1 alter database db_name character set utf82 3 alter table table_name character set utf8

改好之后,再次嘗試inset中文,發現依然是一串問號。這個時候已經基本無奈了,沒辦法,只好自己重新建了一個test數據庫和test數據庫表,并在建數據庫和建表時設置了默認編碼:

1 create database test character set utf8;2 use test;3 create table test(id int primary key, name varchar(20) not null) default charset=utf8;

這時,向測試代碼插入數據竟然成功了。所以至此我才發現,之前所有的改動基本是正確的,只有對數據庫和數據庫表的修改不知為什么沒有成功,還有待對mysql的深入研究吧。

最后,把數據庫和數據庫表全部drop掉,再重新建一遍,中文亂碼的問題得到解決。從hibernate向數據庫插數據也沒問題了。

5.命令行顯示中文可能會有些問題,因為windows命令行默認的是gbk編碼(可以右鍵->屬性查看到),所以我們還需要set names gbk來解決。但是,你如果用圖形界面觀察數據庫中的數據,是沒有問題的。

6.如果到最后實在找不到解決辦法:重裝。但是,要是你根本沒有嘗試過一些解決方案就急不可耐的重裝數據庫,只能說作為一個工程師你還欠缺的太多。因為我們需要的是一種培養自己動手解決問題的能力。實話說,重裝是最笨的解決辦法了。

所以,對網上那些動不動就喊著”重裝一遍不就好了“的人嗤之以鼻,因為你根本不是在指導別人解決問題。

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

mysql5亂碼問題解決方案_MySQL

mysql5亂碼問題解決方案_MySQL:今天在寫項目時碰到了mysql數據庫數據亂碼的問題,也從網上查了很多方法,前后折騰了兩個小時才終于調整好。現在就把調整過程中碰到的一些問題記錄下來:1.項目是SSH架構,一開始我以為是調用hibernate的save方法出現的問題,于是更改了applicatio
推薦度:
標簽: 辦法 亂碼 解決
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 欧美日韩视频一区二区三区 | 亚洲国产精久久久久久久 | 亚洲精品成人久久 | 久久理论片| 免费国产成人α片 | 最近免费中文字幕大全免费版视频 | 一道本一区二区三区 | 免费一级a毛片在线播放直播 | 久久精品国产三级不卡 | 欧美色色图| 久久精品一区二区三区四区 | 国产精品久久久精品三级 | 国产精品免费 | 国产高清不卡一区二区三区 | 在线观看视频亚洲 | 亚欧在线观看 | 精品久久中文网址 | 三级网站免费播放国语 | 在线观看亚洲一区二区 | 欧美第一页在线 | 亚洲国产精品免费在线观看 | 精品视频一区二区三区 | 一区二区在线观看视频 | 国产成人精品在线 | 日韩免费视频在线观看 | 国产成人精品久久二区二区 | 人人爽天天碰天天躁夜夜躁 | 亚洲欧美激情另类 | 亚洲欧美字幕 | 精品国产欧美一区二区 | 日韩一区二区三区不卡 | 国产精品va一区二区三区 | 国产资源免费 | 国内精品久久久久久久aa护士 | 一级毛片成人免费看a | 欧美视频免费看 | 亚洲一区 中文字幕 久久 | 日本一区二区三区免费在线观看 | 天堂va欧美ⅴa亚洲va一国产 | 精品欧美一区二区三区 | 国产成人综合久久精品下载 |