eclipse servlet 从控制台输出中文乱码(问号)是怎么回事 50

main方法中的输出没问题是中文,但通过请求触发doPost中的输出中文全部变成了问号,我的所有的编码都是utf-8的,更神奇的是dopost方法中的那句直接答应的中文测... main方法中的输出没问题是中文,但通过请求触发doPost中的输出中文全部变成了问号,我的所有的编码都是utf-8的,更神奇的是dopost 方法中的那句直接答应的中文测试也是问号。。。我再调试模式下把鼠标放到menuJson中可一看到是正确的汉字。。实在不知道是怎么回事 求助啊
@Override

protected void doGet(HttpServletRequest req, HttpServletResponse resp)

throws ServletException, IOException {
String a="中文测试test";
System.out.print(a);

结果

说明这和参数没关系吧。。。
展开
 我来答
永恒扬光6s
2013-12-29 · TA获得超过183个赞
知道小有建树答主
回答量:265
采纳率:0%
帮助的人:147万
展开全部
你得保证前端显示页面也就是调用这个servlet的网页编码也是UTF-8的。如果没问题,那么就在前端显示界面将要传递的参数 做 如下处理 encodeURI(encodeURI(parm))然后在servlet中用 java.net.URLDecoder.decode(parm, "utf-8");处理下传递过来的中文参数。
希望能解决你的问题。
未央夜幽灵
推荐于2018-05-11 · 超过48用户采纳过TA的回答
知道小有建树答主
回答量:176
采纳率:100%
帮助的人:133万
展开全部
t= JSONObject.quote(JSONUtil.toJSONString(t));
System.out.println(t);

试试呢
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2016-05-23
展开全部
求问最后怎么解决的?我也是这个问题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
燕过无痕时代
2019-05-29
知道答主
回答量:2
采纳率:0%
帮助的人:1435
展开全部
我也是一样,求解啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式