jsp mysql utf-8 中文乱码_jsp插入mysql数据库显示中文乱码问题
jsp插入mysql時中文顯示亂碼,查找了一上午資料,現(xiàn)將解決方法記錄如下: jsp向mysql插入數(shù)據(jù)時,在jsp頁面上首先設(shè)置統(tǒng)一編碼:request.setCharacterEncoding(utf-8); 然后在建庫和建表時指定統(tǒng)一編碼式utf8,式如下: 1、創(chuàng)建數(shù)據(jù)庫的時候:CREATE DATABAS
jsp插入mysql時中文顯示亂碼,查找了一上午資料,現(xiàn)將解決方法記錄如下:
jsp向mysql插入數(shù)據(jù)時,在jsp頁面上首先設(shè)置統(tǒng)一編碼:request.setCharacterEncoding("utf-8");
然后在建庫和建表時指定統(tǒng)一編碼格式utf8,格式如下:
1、創(chuàng)建數(shù)據(jù)庫的時候:CREATE DATABASE `test`
CHARACTER SET 'utf8'
COLLATE 'utf8_general_ci';
2、建表的時候 CREATE TABLE `database_user` (
`ID` varchar(40) NOT NULL default '',
`UserID` varchar(40) NOT NULL default '',
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
修改mysql默認安裝目錄下的my.ini的文件,將默認的latain1編碼格式改為UTF8。
在和mysql建立連接時將url改為如下格式:
url=url=jdbc:mysql://localhost:3306/database?useUnicode=true&characterEncoding=UTF8
這樣在連接時即將連接方式改為了UTF8的格式。
在command控制臺中通過show variables like
'char%'查看當前默認的連接方式。
通過set character_set_server='utf8';對默認的連接方式進行修改。
本文原創(chuàng)發(fā)布php中文網(wǎng),轉(zhuǎn)載請注明出處,感謝您的尊重!
總結(jié)
以上是生活随笔為你收集整理的jsp mysql utf-8 中文乱码_jsp插入mysql数据库显示中文乱码问题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: tfs java开发需要jar_使用Sp
- 下一篇: kl距离 java_信息量、熵、最大熵、