Triple King

好记性不如烂笔头,曾经学习到的东西都是一笔财富,有空时不妨记录下来。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

servlet输出js脚本到页面时的中文会乱码的解决方法

Posted on 2012-04-24 11:28  TripleKing  阅读(2301)  评论(1)    收藏  举报
String message = "上传图片大小不能超过1MB!";
out.println("<script>parent.callback('" + message + "')</script>");

以上代码返回给JSP页面的时候通过alert(message)显示的内容会乱码,

于是在java代码上对字符串进行编码,然后到jsp页面的时候在用js进行解码。

java代码:

message = URLEncoder.encode(message, "UTF-8");

js代码:

alert(decodeURIComponent(message));