V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  yvanhe  ›  全部回复第 7 页 / 共 15 页
回复总数  293
1  2  3  4  5  6  7  8  9  10 ... 15  
2016-03-08 10:19:04 +08:00
回复了 yvanhe 创建的主题 问与答 求助 JSP 乱码的问题
@Strikeactor
@xmh51
@AccIdent
@Sharuru
@hpeng
@SoloCompany

解决了,万万没想到 Bug 产生的原因是这样的:
用 Eclipse 新建 servlet 的时候, doGet()里自动生成了一句代码:

response.getWriter().append("Served at: ").append(request.getContextPath());

删掉这行代码,或者在这行代码前面加上 response.setCharacterEncoding("UTF-8");
乱码就解决了……
Response Headers 里面的 Content-Type 就变回了"text/html;charset=UTF-8"而不是之前诡异的"iso8859-1"

我在网上搜到
“设置服务器端的编码
response.setCharacterEncoding("utf-8 ”);
默认是 ISO-8859-1 ;该方法必须在 response.getWriter()之前进行设置”

之前 response.setCharacterEncoding("UTF-8");是加在 service()方法里的,没起作用,可能因为 doGet()方法调用在 service()方法之前,那时候已经调用了 response.getWriter()方法,编码变成了默认的 iso8859-1 。

为什么 response.setCharacterEncoding("utf-8 ”);必须在 response.getWriter()之前进行设置?
2016-03-08 10:00:36 +08:00
回复了 yvanhe 创建的主题 问与答 求助 JSP 乱码的问题
@SoloCompany

我在 jsp 里加了
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ page isELIgnored="false"%>
<c:set target= "${pageContent.response}" property="charset" value="UTF-8" />

报错, javax.servlet.jsp.JspTagException
2016-03-08 09:48:29 +08:00
回复了 yvanhe 创建的主题 问与答 求助 JSP 乱码的问题
@DRcoding
@hpeng
冏了 修改了 server.xml URIEncoding="utf-8" 重启了 tomcat 也还是原来那样
2016-03-08 00:21:16 +08:00
回复了 yvanhe 创建的主题 问与答 求助 JSP 乱码的问题
@SoloCompany servlet 里就一句 forward 到 test.jsp 的代码
2016-03-07 23:41:26 +08:00
回复了 yvanhe 创建的主题 问与答 求助 JSP 乱码的问题
@Sharuru 试了 6 、 7 、 8 ,都这样
2016-03-07 23:23:06 +08:00
回复了 yvanhe 创建的主题 问与答 求助 JSP 乱码的问题
网页里是<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
Response Headers 里是 Content-Type:text/html;charset=ISO-8859-1
2016-03-07 22:53:27 +08:00
回复了 yvanhe 创建的主题 问与答 求助 JSP 乱码的问题
@AccIdent 用的 apache-tomcat-7.0.53
2016-03-07 22:50:36 +08:00
回复了 yvanhe 创建的主题 问与答 求助 JSP 乱码的问题
@Strikeactor
加了,还是一样,你这句应该和我原先写的<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">效果一样吧。。
2016-03-07 22:42:27 +08:00
回复了 yvanhe 创建的主题 问与答 求助 JSP 乱码的问题
@xmh51 我没贴全代码 但网页是完整的
2016-03-07 22:42:01 +08:00
回复了 yvanhe 创建的主题 问与答 求助 JSP 乱码的问题
@Strikeactor 在哪加? JSP 里有写<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 请求 servlet 后什么也没做,就是 forward 到原先的这个 jsp
2016-02-29 17:10:02 +08:00
回复了 billion 创建的主题 奇思妙想 写一句话在这里,下一个 2 月 29 号来看
文革结束了没有?
我用的 LBE 安全卫士 禁止了支付宝的录音权限后 一天要弹好几次拒绝支付宝录音权限的提示
2016-02-21 18:05:44 +08:00
回复了 sunhaine 创建的主题 问与答 如何实现房屋内 wifi 无缝漫游?
好羡慕你们 我家一个无线路由就全覆盖了
我们家隔壁的退休干部 一年退休金就十几万
说真的 V 站这点销量 可以忽略不计
放过他吧
这个年纪的小男孩不都是喜欢看铠甲勇士和熊出没之类的动画片的吗
1  2  3  4  5  6  7  8  9  10 ... 15  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2961 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 24ms · UTC 13:18 · PVG 21:18 · LAX 06:18 · JFK 09:18
Developed with CodeLauncher
♥ Do have faith in what you're doing.