老司机亚洲精品影院在线观看,亚洲乱码无限2021芒果,亚洲成a∨人片在无码2023http://www.tkk7.com/f6k66ve/category/44093.html遇高山,我御風而翔,逢江河,我凌波微波zh-cnMon, 01 Mar 2010 08:01:32 GMTMon, 01 Mar 2010 08:01:32 GMT60mysql亂碼問題http://www.tkk7.com/f6k66ve/archive/2010/03/01/314173.htmlaskzsaskzsMon, 01 Mar 2010 07:52:00 GMThttp://www.tkk7.com/f6k66ve/archive/2010/03/01/314173.htmlhttp://www.tkk7.com/f6k66ve/comments/314173.htmlhttp://www.tkk7.com/f6k66ve/archive/2010/03/01/314173.html#Feedback0http://www.tkk7.com/f6k66ve/comments/commentRss/314173.htmlhttp://www.tkk7.com/f6k66ve/services/trackbacks/314173.html 查看服務器和數據庫使用何種編碼的MYSQL命令為:
SHOW VARIABLES LIKE 'character_set_%'; 
以及 SHOW VARIABLES LIKE 'collation_%';
看到里面使用的編碼了,我本以為應該使用的是utf8,所以,不是utf8的,那就說明問題在這里了.

運行命令:SHOW VARIABLES LIKE 'character_set_%'; 結果如下
'character_set_client', 'utf8'
'character_set_connection', 'utf8'
'character_set_database', 'latin1'
'character_set_filesystem', 'binary'
'character_set_results', 'utf8'
'character_set_server', 'latin1'
'character_set_system', 'utf8'
'character_sets_dir', 'D:\soft_work\mysql\share\charsets\'
果然發現有幾個不對的
運行命令:SHOW VARIABLES LIKE 'collation_%'; 結果如下
'collation_connection', 'utf8_general_ci'
'collation_database', 'latin1_general_ci'
'collation_server', 'latin1_general_ci'

只要把那幾個的編碼改成utf8的,那應該就可以了.
1: 在Mysql的配置文件 my.ini里加上服務器的默認編碼配置: default-character-set=utf8
2: 修改你的數據庫的字符編碼:進入Mysql數據庫,通過命令修改你的數據庫字符編碼:
ALTER DATABASE `databaseName` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci 
(修改后需要重啟Mysql數據庫)
3: 如果你的表以及表里的字段使用了不正確的字符編碼,同樣需要修正過來:命令:
 修改表的編碼: ALTER TABLE `tableName` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci
 修改字段的編碼: ALTER TABLE `tableName` CHANGE `dd` `dd` VARCHAR( 45 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL
(做好了時,在看一下上面那兩個查看字符編碼的命令,看看是否全部都變成了utf8)
把mysql數據庫的編碼改為utf8后,有試了一下程序,發現不在是亂碼了,終于好了,
總結,mysql的亂碼有一下幾個方面
1,JSP設計頁面上是中文,但運行時看到的是亂碼,如果是這種情況,就要指定jsp頁面的編碼,默認情況下,jsp頁面的編碼是ISO-8859-1,解決方法就是在jsp頁面的編碼地方加入
<%@ page language="java" contentType="text/html;charset=utf8" %>,
2 ,當用Request對象獲取客戶提交的漢字時,會出現亂碼,那么就需要在項目中加入filter了,(filter在tomcat中自帶的有例子,可以照著例子改一下,也可以在googl中搜索一下)
3,由于使用doget方法引起的亂碼,可以試著使用dopost提交,
或者是打開tomcat的server.xml文件,找到區塊,加入如下一行: 

URIEncoding=”GBK” 

完整的應如下: 
<Connector port="8080" maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100" debug="0"
 connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="utf8"/>
需要重啟tomcat,

4,寫入到數據庫是亂碼:
如果你是通過JDBC直接鏈接數據庫的時候,配置的代碼如下:
jdbc:mysql://localhost:3306/xxxxx?useUnicode=true&characterEncoding=utf8
這樣保證到數據庫中的代碼是不是亂碼。

5,如按照上述步驟解決,寫到數據庫中的還是亂碼,就要檢查數據庫,表的編碼方式了,如果跟程序中的不一致,就要按照本文的介紹的方法修改數據庫或者是表的編碼了。



askzs 2010-03-01 15:52 發表評論
]]>
主站蜘蛛池模板: 国产免费阿v精品视频网址| 亚洲AV性色在线观看| 成人久久免费网站| 在线a亚洲v天堂网2019无码| 免费无码专区毛片高潮喷水| 又粗又大又长又爽免费视频| 色窝窝亚洲AV网在线观看| 国产一区二区免费在线| 无码免费又爽又高潮喷水的视频| 免费一看一级毛片人| 成人免费观看男女羞羞视频| 国产中文在线亚洲精品官网| 国产精品免费久久久久电影网| 亚洲色欲久久久综合网| 七色永久性tv网站免费看| 亚洲午夜视频在线观看| 午夜性色一区二区三区免费不卡视频| 亚洲午夜成激人情在线影院| 女人被免费视频网站| 免费无遮挡无码视频在线观看| 丁香五月亚洲综合深深爱| 无码国产精品一区二区免费式芒果 | 亚洲成熟丰满熟妇高潮XXXXX| 小小影视日本动漫观看免费| 色妞www精品视频免费看| 国产亚洲精品精品国产亚洲综合 | 亚洲国产成人91精品| 在线看片人成视频免费无遮挡| 国产亚洲精品美女久久久久久下载| 亚洲精品偷拍视频免费观看| 日本免费中文字幕| 亚洲一区二区三区免费观看| 国产一区二区三区在线观看免费| 皇色在线免费视频| 亚洲国产精品专区| 亚洲Aⅴ无码一区二区二三区软件| a级男女仿爱免费视频| 亚洲va在线va天堂成人| 亚洲国产综合久久天堂| 中文字幕免费观看| 特级毛片免费观看视频|