一、在servlet中输出JS中文乱码 解决方法
在servlet中添加以下代码:
request.setCharacterEncoding("UTF-8"); response.setContentType("text/html"); response.setCharacterEncoding("UTF-8");
二、servlet中alert对话框出现中文乱码的解决方法
out.print("<script>alert('用户已存在' );window.location.href='register.jsp'</script>");
HTML页面的字符集为GBK,不支持显示中文,如果在JavaScript中的alert()弹出的对话框中显示中文则会出现乱码。
将代码改为:
String a = URLEncoder.encode("用户已经存在!", "UTF-8"); out.print("<script>alert(decodeURIComponent('"+a+"') );window.location.href='register.jsp'</script>");
HTML页面中的JS中文乱码
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
添加在<script>标签前面。
外部调用:在<script>标签里加入charset = “UTF-8″。
125jz网原创文章。发布者:江山如画,转载请注明出处:http://www.125jz.com/4535.html