哪有那么麻烦的,
String queryString1 = request.getParameter("yourparameter");
String queryString = new String(queryString1.getBytes("8859_1"),"gb2312");
String queryString1 = request.getParameter("yourparameter");
String queryString = new String(queryString1.getBytes("8859_1"),"gb2312");
解决方案 »
- 如果通过判断<s:if>标签的内容加载js事件
- 跳转问题, 求指教!!!
- 我是个菜鸟:急求Hibernate缓存1,2
- [=求助=]jsp函数操作数据库的疑问???
- document 表示什么意思呢?
- CATALINA_HOME 和 TOMCAT_HOME 这二个环境变量具体有什么不同的含义?
- 我想在网上搞个个人网页,怎么现在支持servlet的服务器这么少啊?
- 在servlet循环中如何在条件成立时,不再执行下面的程序立刻跳转到别的页面(在线等待)
- 谢谢回复,连接数据库的,报的错误如下
- JSP注册时怎样自动把注册信息发到用户邮箱
- 请教jsp变量,对象范围问题
- 一个简单问题:如何用jsp或servlet得到浏览器类型
我就直接写成SQl = "select * from user where username='刘'"也不行?
SQL语句好像根本不支持中文?
那样写法跟你编译方式有关。编译时可以指定编码方式的。:)BTW,对于从网页中传来的参数,显示在网页中或写到数据库有时需要两种不同的编码解码方式。试试8859_1,gz2312的排列组合。
即:1。不用转
2。用8859_1去get_byte,用gb2312来new string
3。用gb2312去get_byte,用8859_1来new string另外要小心一件事,就是以前本人在使用nt4 server+netscape+websphere的时候,居然和nt4 server+apache+websphere情况不同,而且在浏览器中语言设置居然直接影响编码方式的组合。提起中文问题,真是一言难尽啊!!!