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

  • 第三课:第一个maven项目Hello Maven

    一、Maven的简单使用 1.1、Maven项目的目录约定 MavenProjectRoot(项目根目录)|—-src|     |—-main|     |         |—-java ——存放项目的.java文件|     |         |—-resources ——存放项目资源文件,如sprin…

    2023年1月27日 编程开发
    9.6K0
  • 基于jspSmartUpload的JSP文件上传(一次可以上传多个文件)

    可以一次上传多个文件 upload.html <html> <head> <title>网页设计:文件上传</title> <meta http-equiv=”Content-Type” content=”text/html; charset=gb2312″> </head> <b…

    2018年12月11日
    3.4K0
  • Python数据分析及可视化,科学计算练习题

    第一章 单元测试 1、 问题:数据分析是指通过分析手段、方法和技巧对准备好的数据进行探索、分析,从中发现因果关系、内部联系和业务规则,为商业提供决策参考。( )选项:A:对B:错答案: 【对】 2、 问题:Anaconda中包含了conda、Python在内的超过18个科学包及其依赖项。( )选项:A:对B:错答案: 【对】 3、 问题:数据分析是一个有目的…

    2022年1月29日
    24.4K1
  • 最全的数据结构排序算法实现及比较

    冒泡排序 类似暴力破解,1 – n 个,每个都比较一次。完成排序 public void sort(int[] arr) { int len = arr.length; for (int i = 0; i < len; i++) { for (int j = i + 1; j < len – 1; j++) { if (arr[i] …

    2020年10月13日
    6.7K0
  • 什么是单元测试,单元测试快速入门教程一

    单元测试概述 单元测试是在软件开发过程中要进行的最低级别的测试活动或者说是针对软件设计的最小单位—程序模块(程序中定义的函数、子程序、类或方法),进行正确性检验的测试工作,目的在于发现每个程序模块内部可能存在的差错或缺陷。 在单元测试活动中,软件的独立单元将在与程序的其它部分相隔离的情况下进行测试,主要工作分人工静态检查(静态测试)和动态执行跟踪(动态测试)…

    2018年4月16日
    7.5K0
  • 卷积神经网络 数据维度计算公式:输入输出关系、输出维度

    假设你有 5 个大小为 7×7、边界值为 0 的卷积核,同时卷积神经网络第一层的深度为 1。 此时如果你向这一层传入一个维度为 224x224x3 的数据,那么神经网络下一层所接收到的数据维度是( )。 A.218*218*5 B.217*217*8 C.217*217*3 D.220*220*5 在进行深度学习训练时,优化器会对模型的参数进行优化…

    2022年9月22日 编程开发
    14.4K3

发表回复

登录后才能评论