在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
下一篇 2019年11月29日 下午3:03

99%的人还看了以下文章

  • Windows10+IIS+PHP7+MySQL5.7环境搭建

    IIS配置 本次搭建使用的系统是Windows7,Windows8,10与此类似。 开启IIS 开始–>控制面板–>程序和功能,点击左边栏的开启或关闭Windows功能,如图: 选择Internet信息服务并选择里面的CGI。打开浏览器,输入localhost或127.0.0.1,可以正常打开网页则说明开启成功。 新建站点…

    2021年8月14日 编程开发
    6.6K0
  • GitHub是什么?GitHube有什么用?GitHub学习入门(精)

    GitHub是什么? gitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名gitHub。 Git 是由 Linux 之父 Linus Tovalds 为了更好地管理linux内核开发而创立的分布式版本控制/软件配置管理软件。  好吧,我相信看到这里你已经晕了,这也是我一开始看那些所谓经典教程的感受。 简单来…

    2018年8月24日
    7.8K0
  • 单元测试环境、过程及任务,单元测试快速入门教程二

    单元测试环境及过程 单元测试环境 单元测试环境的建立是单元测试工作进行的前提和基础,在测试过程中起到的作用不言而喻。单元测试环境并不一定是系统投入使用后所需的真实环境,可采用模拟环境。 由于一个模块或一个方法(Method)不是一个独立的程序,在测试时要考虑它和外界的联系,因此要用到一些辅助模块来模拟与所测模块相联系的其它模块。辅助模块分两种: 驱动模块:相…

    2018年4月16日
    8.4K0
  • 第一个Tkinter程序

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

    2022年8月25日
    2.7K0
  • 详解如何在myeclipse中运行JSP,Run As none applicable(图)

    在MyEclipse中打开JAVA Project时想运行单个JAVA文件,如Hello.java文件,可以在Hello.java右键Run As 后面出现java Application,点击即可运行。 在myEclipse中打开web project,想运行单个JSP文件或项目,在jsp文件上右键Run As 没有”run on server…

    2020年2月23日
    21.3K0
  • 第四章 数据库应用开发案例2

    本章重点讲述以下内容:
    4.4 应用JDBC调用存储过程
    4.5 数据源与连接池技术
    4.6 数据库程序开发案例

    2018年2月7日
    2.4K0

发表回复

登录后才能评论