在tomcat中设置数据源,为解决乱码问题,经常看到这样设置url:jdbc:mysql://192.168.0.16/SUBRDB?useUnicode=true&characterEncoding=gb2312,这是mysql的,如果是jtds呢,该怎么设置?
解决方案 »
- myeclipse debug问题
- 怎样从JSP中调用exe文件,急急!!
- 请问怎么实现超链接下载文件??急!!!
- 有谁配置成功过win2K下的apache_2.0.53+tomcat-5.5.8+jdk-1_5_0_02的jsp环境
- winxp sp2下安装了sql server2000个人版或者开发版,用jsp都无法连接?为什么
- jsp链接sql问题 哪位高手好心帮帮忙吧 小弟不胜感激
- 请问Apache和Tomcat有什么相同和不同之处?区别?
- JBUILDER7.0+WEBLOGIC6.0+SQLSERVER2000 ,如何运行JSP程序?
- 如何在tomcat4。1上让自己的servlet运行?急急急啊(在线等待)
- 谁能告诉我关于 java与jsp 的经典(实用,学习)的网址?????????
- 在jsp中用jdbc连接数据库的问题
- 什么是xml文档实体
jtds我不明白.
POST提交 设置过滤器 request.setCharacterEncoding("...");
我已加了request.setCharacterEncoding("gb2312");response.setCharacterEncoding("gb2312");
“请确定JSP和数据库编码方式相同且支持汉字”?这句话能再具体一点吗,我用sqlserver2000的库,语言选了simplfied chinese了,不知道数据库的编码具体指什么呢?在sqlserver里头哪里设置呢?谢谢。
SQL Server 我不记得需要配置这个参数,数据库能自己匹配。我从没遇到过SQL Server的中文问题。如果有,也是我拿到的就是乱码,而不是保存后变成了乱码,是程序问题而不是SQL的问题。另,对于POST的提交,Tomcat可以很好的支持中文,只需要按照你写的那样
request.setCharacterEncoding("gb2312");response
如果是GET,则不行。Tomcat的默认URL编码不能很好的支持,你可以修改Tomcat/conf/server.xml
<Connector port="80" maxHttpHeaderSize="8192"
maxThreads="50" minSpareThreads="20" maxSpareThreads="30"
enableLookups="false" redirectPort="443" acceptCount="50"
connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="UTF-8" useBodyEncodingForURI="true"
/>
最后面的是编码方式,你可以自己尝试看看,如果不能用,就把UTF-8改成GBK再看看。