jsp 通过 ajax调用servlet
servlet查询数据库用out.println写出一个 xml
但是在JavaScript中获取的xml中文都变成了问号,就是说有几个汉字就是几个问号
字母数字没有问题
高手指导下
我qq 627920898
邮箱 [email protected]
servlet查询数据库用out.println写出一个 xml
但是在JavaScript中获取的xml中文都变成了问号,就是说有几个汉字就是几个问号
字母数字没有问题
高手指导下
我qq 627920898
邮箱 [email protected]
解决方案 »
- 什么是大型网站的前端、后端?
- eWebEditor右键如何设置问题
- iframe的页面跳转问题
- 急!!!一个简单问题请教大家!
- 急:关于两个jsp页面传值的问题? 在线等....... thanks!!!!!!!!!
- 问一个连接sqlserver的问题
- 请问有做连接池的大全吗?orcale sql server等等数据库的 急!!
- 如何限制网页重复提交?
- 菜鸟刚学jsp,刚学会在网页上显示这个数据库表的全部内容,现在我想放一个表单,表单里有一个textfield和一个按钮,电击按钮查询name等于t
- 恳求一个使用frame的JSP例子程序
- hibernate 使用了数据源,不改变使用数据源的前提下,如何用junit进行单元测试?
- 各位高手 帮忙看看是啥错误 JSP 自定义标签错误
public class Encoding implement Filter
{
.....
在你的INIT方法中
request.setCharacterEncoding("gbk");
...
}
http://www.family168.com/tutorial/jsp/html/jsp-ch-02.html#jsp-ch-02-02
response.setCharacterEncoding("GBK");
request.setCharacterEncoding("GBK");
采用post提交
<form action="/Web/sendmsgservlet" target="message" method="POST"> 再不行就这样吧 String username=request.getParameter("username")
把username变量强制转换为GBK
String usernameGBK = new String(username.getBytes("ISO-8859-1"),"GBK");
你在被请求servlet里面写上
response.setContentType("text/html;charset=UTF-8");
request.setCharacterEncoding("UTF-8");
试试
1. get 的request , 用request.setContentType="text/html;charset='GBK'";
resp.setCharacterEncoding("GBK");
2. 在tomcat的server.xml下面,加一句代码 找到connetor节点,port =8080,的,
加代码 URIEncoding="GBK";
3.用过滤
JSP页面的编码建议用 UTF-8