一、設置MyEclipse的字符編碼,步驟如下: 1、進入Window--Preferences--General--Workspace,Text file encoding 選項中默認的Default(GBK)選項更改為Other,並將值設為utf-8;
2、進入Window--Preferences--MyEclipse--Files and Editors,將這個選項下面的:ASP and PHP、CSS、DTD、HTML、JSP、XML中的字符編碼全部更改為utf-8;
3、如果有必要的話,將所有JSP頁面頭上都加上這行代碼:<%request.setCharacterEncoding("UTF-8"); %>,防止頁面傳值的時候亂碼; 4、如果有調用Servlet文件的時候,在Servlet文件中加上如下兩行代碼: request.setCharacterEncoding("UTF-8");response.setCharacterEncoding("UTF-8");
二、設置mysql的字符編碼,需要關閉mysql服務,否者之前導致的結果是第一次修改成稿,第二次還出出現重復的亂碼問題:
修改my.init中的編碼方式為gbk如下 (一定得是gbk 如果是utf8數據庫將不能插入中文數據 gb2312也不行)
要修改的內容:
default-character-set=gbk三、配置文件的修改方案:
xml配置文件的修改方案:
<property name="connection.url">jdbc:mysql://localhost:3306/yinhang?useUnicode=true&characterEncoding=gbk</property>
properties屬性文件的修改方案:
#hibernate.connection.url jdbc:mysql://localhost:3306/yinhang?useUnicode=true&characterEncoding=gbk