解决保存中文乱码问题
2005-03-21 14:05
453 查看
我最近也有相同的問題發生在 MySQL & MSSQL 上 , 當 Tomcat Server 在 windows 時中文顯示正常 , 但是移植到 solaris 後卻出現亂碼 , 後來參考前面的文章後 , 現在都不會有問題 , 我的設定如下 :
1. MySQL Server 4.0.22 , Tomcat 5.0.28 , Connection url 設定如下 :
2. MSSQL 部份 , jdbc driver 使用 jtds v0.9.1 版 , 需注意的是 , 無論是 SQL 7.0 或 2000 , 若 Tomcat 啟在 solaris , Connection url 需設定下列參數 , 才能正常顯示中文 , 否則會有 Exception 出現 .
3. 增加一個 character Encode Filter , 內容如下 :
4. 所有的 JSP 都定義如下 :
這樣中文問題就通通解決了!!
1. MySQL Server 4.0.22 , Tomcat 5.0.28 , Connection url 設定如下 :
driver = "org.gjt.mm.mysql.Driver"; url = "jdbc:mysql://xx.xx.xx.xx:3306/xxxx"; user = "xxxxxx"; password = "xxxxxx";
2. MSSQL 部份 , jdbc driver 使用 jtds v0.9.1 版 , 需注意的是 , 無論是 SQL 7.0 或 2000 , 若 Tomcat 啟在 solaris , Connection url 需設定下列參數 , 才能正常顯示中文 , 否則會有 Exception 出現 .
driver = "net.sourceforge.jtds.jdbc.Driver"; url = "jdbc:jtds:sqlserver://xxxxxx:1433/xxxxxx;"; user = "xxxxxx"; password = "xxxxxx";
3. 增加一個 character Encode Filter , 內容如下 :
HttpServletRequest req = (HttpServletRequest)request ; HttpServletResponse res = (HttpServletResponse)response ; res.setContentType("text/html;charset=UTF-8"); req.setCharacterEncoding("UTF-8");
4. 所有的 JSP 都定義如下 :
<%@ page contentType="text/html; charset=UTF-8" language="java" %>
這樣中文問題就通通解決了!!
相关文章推荐
- 使用MySQL保存中文数据时,经常会遇到乱码问题的解决思路
- 解决数据库保存中文乱码问题
- JavaWeb学习总结(七)---解决JavaWeb中画面数据保存到数据库之后的中文乱码问题
- 解决utf-8编码页面cookie保存中文时乱码问题
- Hibernate向mysql中保存中文字符出现乱码问题的解决
- asp.net下载保存对话框中文乱码问题解决
- 解决JSP提交表单保存到Mysql中文乱码的问题
- Java socket保存示例(不使用base64)解决中文乱码问题
- Hibernate向mysql中保存中文字符出现乱码问题的解决
- springMVC教程(四)保存数据到mysql数据库中文乱码问题解决方法
- asp.net 将文件 二进制 上传 保存 再显示,解决文件流中文乱码问题。
- mac下 解决 Hibernate保存数据到mysql时的中文乱码问题
- 用 Sublime Text 2 保存中文后乱码问题的解决方法(可能解决)
- 解决Hibernate保存数据到mysql时的中文乱码问题
- 解决ubuntu打开windows下保存的txt文件中文乱码问题
- python第一个爬虫小程序以及遇到问题解决(中文乱码)+批量爬取网页并保存至本地
- Sublime Text3 解决编辑java保存后在cmd下运行中文显示乱码的问题
- 解决代码保存csv后,用Excel打开中文乱码问题。
- 解决ubuntu打开windows下保存的txt文件中文乱码问题
- JBPM4.4GPD设计器中文乱码问题的另一种解决方法