在servlet中输出JS中文乱码,servlet中alert对话框出现中文乱码的解决方法

一、在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()弹出的对话框中显示中文则会出现乱码。

在servlet中输出JS中文乱码,servlet中alert对话框出现中文乱码的解决方法

将代码改为:

String a = URLEncoder.encode("用户已经存在!", "UTF-8");
out.print("<script>alert(decodeURIComponent('"+a+"') );window.location.href='register.jsp'</script>");

在servlet中输出JS中文乱码,servlet中alert对话框出现中文乱码的解决方法


HTML页面中的JS中文乱码

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

添加在<script>标签前面。

在servlet中输出JS中文乱码,servlet中alert对话框出现中文乱码的解决方法
在servlet中输出JS中文乱码,servlet中alert对话框出现中文乱码的解决方法

外部调用:在<script>标签里加入charset = “UTF-8″。

在servlet中输出JS中文乱码,servlet中alert对话框出现中文乱码的解决方法
在servlet中输出JS中文乱码,servlet中alert对话框出现中文乱码的解决方法
在servlet中输出JS中文乱码,servlet中alert对话框出现中文乱码的解决方法

125jz网原创文章。发布者:江山如画,转载请注明出处:http://www.125jz.com/4535.html

(2)
江山如画的头像江山如画管理团队
三本课程思政书目推荐
上一篇 2019年11月29日 上午9:33
jsp:include包含html文件出现中文乱码的解决方法
下一篇 2019年11月29日 下午3:03

99%的人还看了以下文章

  • tomcat配置中autodeploy 和reloadable的区别和使用场景

    tomcat配置中的autodeploy 和reloadable: <Context docBase=”xxx” path=”/xxx” reloadable=”true”/> <Context docBase=”xxx” path=”/xxx” autoDeploy=”true”/> 替换WEB-INF/lib目录中的jar文件或W…

    2018年12月25日
    8.1K0
  • 第一个Tkinter程序

    Tkinter(Python GUI编程)从入门到精通(一) 上一篇文章介绍什么是Tkinter?tkinter的优缺点,tkinter的开发工具。 今天我们在上一篇的基础上,开始给主窗口添加文本、按钮,并给按钮绑定一个事件,点击按钮弹出一个消息窗口。 创建label label=tk.Label(root,text=”hello GUI&#82…

    2022年8月25日
    3.7K0
  • Vim编辑器常用命令大全

    编辑和保存文件 vim filename为编辑一个文件,若此文件不存在,则Vim会以filename为名创建这个文件。 启动Vim时自动处于命令模式,按I键可以进入插入模式,这个命令用于在当前光标所在处插入字符。 保存和退出 命令 操作 :w 保存文件 :w filename 另存为filename :q 退出Vim :q! 强制退出Vim,用于放弃保存修改…

    2022年9月22日
    2.1K0
  • 上机三 Java Web应用程序设计

    建议学时:8 2学时 一、编写JSP页面date.jsp,格式化显示系统当前时间 需要使用Date类和SimpleDateFormat类。 在头部引入。 <%@ page import=”java.util.Date”%> <%@ page import=”java.text.SimpleDateFormat”%> SimpleDat…

    2018年9月11日
    24.5K1
  • 填坑!安装opencv-python库后,没有CV2文件夹,找不到haarcascade分类器文件

    python内import cv2正常运行,但是根据以下方法在e:\python\python39\lib\site-packages下找不到CV2文件夹,也找不到data\haarcascades相关分类器文件。 OpenCV-python haarcascade各种分类器文件位置 使用 pip list 查看是否安装opencv-python E:\py…

    2020年12月8日
    14.0K0
  • 跟永哥学JSP:一个案例三种实现,教你理解Jsp、javabean、Servlet(精)

    很多初学JSP的人,学了JSP页面、javabean技术和Servlet,但并不知道怎么用,什么时候用? 今天我们通过一个求圆面积的实例,分别使用三种方法来实现,深入理解Jsp、javabean、Servlet: jsp页面代码 Javabean Servlet 跟永哥学JSP:一个案例三种实现,教你理解Jsp、javabean、Servlet(精),为12…

    2018年2月22日
    8.0K2

发表回复

登录后才能评论