2 lhy349 lhy349 于 2013.09.15 10:35 提问

setContentType设置编码时设置为utf-8就出现乱码,其他编码则正常显示

设置编码的代码:
response.setCharacterEncoding("utf-8");
response.setContentType("text/html,charset=utf-8");
运行之后只有不是UTF-8编码就可以正常显示中文,比如gb2313和GBK

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
android在运行时手机上出现乱码,设置里都改为了UTF-8
在使用了Java8,jack编译器的情况下,使用的是操作系统的编码,非常的艹,绕过android studio的file encoding设置,艹艹艹。 难的是找到问题,解决的方法很简单: 一是不使用java8和Jack编译器。但是项目里那么多的Lambda你来改啊!!!So 二 只需要在gradle.propertie
页面编码为UTF-8的项目中servlet中文显示乱码的解决方法
内容提要:servlet中文显示乱码: 1、servlet中输出中文字符 2、servlet接收表单传值并显示,表单字段含中文。 servlet中文显示乱码: 第一种情况:servlet中输出中文字符,如: public void doGet(HttpServletRequest request, HttpServletResponse response)    throws Se
HTML页面为什么设置了UTF-8仍然中文乱码
如题,其实问题很简单,在用EditPlus写html页面的时候,发现设置为UTF-8的时候仍然出现了乱码, 这是一个很奇怪的问题,而且我完全考虑了浏览器的解析问题,将title放在了了meta标签之后,之后突然想起页面 保存时候的编码问题,在保存页面的时候EditPlus默认的是ANSI的编码方式,而不是UTF-8。所以在保存页面的时候注意选择编码方式为UTF-8即可。 如果要修改EditP
浏览器打开HTML页面(UTF-8编码)是总是乱码
Chrome浏览器打开HTML结尾的网页有时候显示乱码,原因是我们有时候用微软记事本等工具编辑HTML页面,选择保存的时候用ANSI编码格式导致显示出错。         > 只是告诉浏览器要用UTF-8来解释HTML文档,而文档的编码,是在你保存时的选择决定的。如果保存ANSI 然后用UTF-8解释,肯定是乱码。记事本的话,默认保存的文件格式是ANSI。所以在保存的时候要修改为UTF-8。
前端页面乱码,设置了utf-8,检查了浏览器编码还是出现乱码
写项目后台管理的时候,原本正常显示的页面加了两行代码,页面突然变成了乱码,我以为是我那两行代码的问题,后来把代码删了,还是乱码,数据库查出来的所有数据都是可以正常读取出来的。但是页面上写死的中文全部出现乱码,检查了html的编码,把编码改成gbk也没用,设置浏览器的编码也没有。扣了半个多小时的脑袋没想出来原因,到了吃饭的点就先去吃饭了,吃完饭回来突然响起来,用记事本打开.html,然后点击另存为,...
MyEclipse设置编码方式全部为UTF-8防止乱码
MyEclipse设置编码方式全部为UTF-8防止乱码 1、windows->Preferences……打开"首选项"对话框,左侧导航树,导航到general->Workspace, 右侧Text file encoding,选择Other,改变为UTF-8,以后新建立工程其属性对话框中的Text file encoding即为UTF-8.   2、 windows->Preferen
utf-8编码出错iis错误提示乱码解决方法
网站为utf-8编码时IIS环境下运行出错时iis给出的提示乱码解决方法,本方法本人试个绝对可行,asp出错时iis乱码最终解决办法,utf-8编码网站出错iis提示乱码主要是因为IIS7的错误信息输出默认使用的是GB2312编码,这样会导致IIS7出现运行时错误的信息会是乱码,影响我们纠错 在调试站点环境时,如果系统开发编码使用的是UTF-8,iis错误提示乱码解决方法。 1、将C:\ine
解决Eclipse字符编码改为UTF-8后乱码问题
作为一位刚入坑的小白,之前使用Eclipse一直都是默认的GBK字符编码,写了好些代码后,改为UTF-8,出现乱码问题,网上搜索些解决方法,参考了别人的解决方式后,自己动手用IO流复制的方式解决问题。 import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io
jsp中设置了charset是UTF-8,但浏览器仍然显示乱码
jsp中使用了中文,并且设置了charset是utf-8格式的,但是仍然显示乱码 1.检查浏览器的编码是否是UTF-8 2. 是不是你的中文原来就不是UTF-8格式的,用notepad 工具检查其编码,删掉重写即可。
解决Linux和SecureCRT上UTF-8汉字乱码问题
转载自:http://www.linuxidc.com/Linux/2011-04/34077.htm 首先检查SecureCRT, 设置 Options->Global options->General->Default session->Edit Default Settings->Terminal-> Appearance->Character encoding,