在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%的人还看了以下文章

  • 输入python显示不是内部命令的原因及解决方法

    问题原因:没有将python的安装路径添加到环境变量中。 解决方法: 首先在桌面上右键点击“此电脑”,选择“属性”,弹出系统界面选择“高级系统设置”,进入系统属性界面后在“高级”选项中选中“环境变量”。 然后在“系统变量”中找到变量Path,双击Path变量进入编辑界面。 接着在编辑环境变量对话框中点击“新建”,添加Python的安装路径,之后一直点确定即可…

    2023年5月18日 编程开发
    1.5K1
  • myeclipse集成的tomcat在哪个目录下

    myeclipse集成了Tomcat服务器,本文介绍了myeclipse集成的tomcat在哪个目录下?查看myeclipse集成的tomcat在哪个目录下的方法

    2020年2月6日
    3.1K0
  • GitHub是什么?GitHube有什么用?GitHub学习入门(精)

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

    2018年8月24日
    5.6K0
  • 快来围观!微信小程序开发需要前期准备的信息整理出来了

    一、域名以及服务器 注册一个域名,域名必须进行ssl证书配置 域名进行备案 准备服务器可选择自主搭建机房,也可选择云服务器 二、注册微信小程序 1.在微信公众平台官网首页(mp.weixin.qq.com)点击右上角的“立即注册”按钮。 2.登陆微信公众平台https://mp.weixin.qq.com/ 点击注册->注册小程序 3.依次按照官方提示填写注…

    2022年9月19日 编程开发
    1.1K0
  • 推荐!Django 新手入门图文教程

    一、Django简介 百度百科:一个开放源代码的Web框架,由Python语言编写…… 重点:一个大而全的框架,啥都替你考虑好了。 1. web框架介绍 具体介绍Django之前,必须先介绍Web框架的概念。 Web框架: 别人已经设定好的一个Web网站模板,你学习它的规则,然后“填空”或“修改”成你自己需要的样子。 一般Web框架的…

    2023年1月24日 编程开发
    1.2K0
  • js中var a=b=1和var a=1,b=1的区别

    js中一次性定义多个变量的时候,可以用:var a=1,b=1这种中间用逗号隔开的方式,但有些时候为了省事,直接定义var a=b=1。 那这两种写法方式最后效果是一样的吗?有没有什么区别呢?请大家看下面的范例: 1、用var a=b=1的方式 由上图可以明显看出来,变量b的作用域已经是全局的了,因为在函数外可以调用到(可以正常的输出变量)。 2、用var …

    2022年3月19日
    1.8K0

发表回复

登录后才能评论