jsp向servlet传汉字出现乱码,问我在servlet设置了request.setCharacterEncoding("utf-8");
出现的乱码时???不设置出现的乱码是这个问题怎么解决求大神帮忙,同样的程序在同事的电脑上没事在我这就出现问题,<metahttp-equiv="Content-Type"...
出现的乱码时???不设置出现的乱码是
这个问题怎么解决求大神帮忙,同样的程序在同事的电脑上没事在我这就出现问题,<meta http-equiv="Content-Type" content="text/html; charset=utf-8">也在jsp里面写上了还是出现错误,我用的时post传值问题没问题
我用的时post传值,传字母没问题 展开
这个问题怎么解决求大神帮忙,同样的程序在同事的电脑上没事在我这就出现问题,<meta http-equiv="Content-Type" content="text/html; charset=utf-8">也在jsp里面写上了还是出现错误,我用的时post传值问题没问题
我用的时post传值,传字母没问题 展开
2个回答
展开全部
如果汉字是在url中的,用encodeURIComponent(这里是汉字);
如果是输出的话,前面要 response.setContentType("text/html;charset=utf-8");这样设置一下;如下图:
ps:
response.setContentType("text/html;charset=utf-8");这个方法内部其实是调用了
response.setHeader("Content-type","text/html;charset=utf-8");这个方法和 response.setCharacterEncoding("utf-8");
=====
response.setHeader("Content-type","text/html;charset=utf-8");这句话的作用是告诉浏览器以什么码表打开。
程序以什么码表输出了,程序就要控制以什么码表打开。同过这句话就可以控制以什么码表打开。
在JSP页面上<meta>有个这样的标签,这个标签可以模拟一个http响应头,在这个标签中也可以设置码表,告诉浏览器以什么码表打开。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询