如何解决JSP页面显示乱码问题

Ascend C 算子开发遇到的问题及解决方法 在学习Ascend C算子开发进阶课程的时候,进行Ascend C自定义算子工程、算子调用等实验,在开发环境中遇到了一些问题,在这里记录一下。首先如果在启智社区CANN版本为6.3 ,要进行Ascend C算子开发,需要更新CANN版本。 阅读详情

一、JSP页面显示乱码

下面的显示JSP页面(display.jsp)就出现乱码:

  1. <html>   
  2. <head>   
  3. <title>JSP的中文处理</title>   
  4. <meta http-equiv="Content-Type" content="text/html; charset=gb2312">   
  5. </head>   
  6. <body>   
  7. <%   
  8. out.print("JSP的中文处理");   
  9. %>   
  10. </body>   
  11. </html> 

对不同的WEB服务器和不同的JDK版本,处理结果就不一样。原因:服务器使用的编码方式不同和浏览器对不同的字符显示结果不同而导致的。解决办法:在JSP页面中指定编码方式(gb2312),即在页面的第一行加上:

  1. <%@ page contentType="text/html; charset=gb2312"%> 

就可以消除乱码了。完整页面如下:

  1. <%@ page contentType="text/html; charset=gb2312"%>   
  2. <html>   
  3. <head>   
  4. <title>JSP的中文处理</title>   
  5. <meta http-equiv="Content-Type" content="text/html; charset=gb2312">   
  6. </head>   
  7.  
  8. <body>   
  9. <%   
  10. out.print("JSP的中文处理");   
  11. %>   
  12. </body>   
  13. </html> 

二、表单提交中文时出现乱码

下面是一个提交页面(submit.jsp),代码如下:

  1. <html>   
  2. <head>   
  3. <title>JSP的中文处理</title>   
  4. <meta http-equiv="Content-Type" content="text/html; charset=gb2312">   
  5. </head>   
  6. <body>   
  7. <form name="form1" method="post" action="process.jsp">   
  8. <div align="center">   
  9. <input type="text" name="name">   
  10. <input type="submit" name="Submit" value="Submit">   
  11. </div>   
  12. </form>   
  13. </body>   
  14. </html> 

下面是处理页面(process.jsp)代码:

  1. <%@ page contentType="text/html; charset=gb2312"%>   
  2. <html>   
  3. <head>   
  4. <title>JSP的中文处理</title>   
  5. <meta http-equiv="Content-Type" content="text/html; charset=gb2312">   
  6. </head>   
  7. <body>   
  8. <%=request.getParameter("name")%>   
  9. </body>   
  10. </html> 

如果submit.jsp提交英文字符能正确显示,如果提交中文时就会出现乱码。原因:浏览器默认使用UTF-8编码方式来发送请求,而UTF-8和GB2312编码方式表示字符时不一样,这样就出现了不能识别字符。解决办法:通过request.seCharacterEncoding("gb2312")对请求进行统一编码,就实现了中文的正常显示。修改后的process.jsp代码如下:

  1. <%@ page contentType="text/html; charset=gb2312"%>   
  2. <%   
  3. request.seCharacterEncoding("gb2312");   
  4. %>   
  5. <html>   
  6. <head>   
  7. <title>JSP的中文处理</title>   
  8. <meta http-equiv="Content-Type" content="text/html; charset=gb2312">   
  9. </head>   
  10.  
  11. <body>   
  12. <%=request.getParameter("name")%>   
  13. </body>   
  14. </html> 

三、数据库连接出现乱码

只要涉及中文的地方全部是乱码,解决办法:在数据库的数据库URL中加上useUnicode=true&characterEncoding=GBK就OK了。

四、数据库的显示乱码

在mysql4.1.0中,varchar类型,text类型就会出现中文乱码,对于varchar类型把它设为binary属性就可以解决中文问题,对于text类型就要用一个编码转换类来处理,实现如下:

  1. public String iso2gb(String qs)   
  2. {   
  3. try{   
  4. if (qs == null) return "NULL";   
  5. else   
  6. {   
  7. return new String(qs.getBytes("iso-8859-1"),"gb2312");   
  8. }   
  9. }   
  10. catch(Exception e){   
  11. System.err.println("iso2gb error:"+e.getMessage());   
  12. }   
  13. return "NULL";   
  14. }   
  15. public String gb2iso(String qs)   
  16. {   
  17. try   
  18. {   
  19. if (qs == null) return "NULL";   
  20. else {   
  21. return new String(qs.getBytes("gb2312"),"iso-8859-1"); }   
  22. }   
  23. catch(Exception e){ System.err.println("gb2iso error:"+e.getMessage());}   
  24. return "NULL";   
  25. } 

以上是开发过程中,JSP页面经常出现中文乱码的问题,可能一至困扰着您,我现在把我在JSP开发中遇到的中文乱码的问题及解决办法写出来供大家参考。

手把手教你用AirSim生成无人机训练数据集:RGB/深度图/分割图全攻略 本文详细介绍了如何使用AirSim仿真插件在UE4环境中生成无人机训练数据集,涵盖RGB、深度图和分割图等多种模态数据的采集与处理。通过实战指南,读者可以掌握环境配置、多模态数据采集、自动化流程设计及数据后处理等关键技术,为无人机视觉算法开发提供高质量训练数据。 阅读详情

相关推荐

手机拍照对焦快准狠的秘密:一文看懂PDAF、Dual Pixel和Super PD的区别

本文深入解析手机拍照中的三种主流相位检测自动对焦(PDAF)技术:Shield Pixel、Super PD和Dual Pixel。通过对比它们的原理、优缺点及实际表现,帮助读者理解不同技术的对焦速度、暗光表现和画质影响,从而做出更明智的购机选择。

weixin_26985923的博客 490

JSP文件的中文在浏览器上显示乱码解决方法

乱码处理 出现乱码的本质原因:若三种编码格式(即下列原因中的a,b,c三种)不一致,就会出现乱码 原因一: jsp ------保存在硬盘----------这里有一种编码a 修改方法: <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="存储在硬盘上的编码a"%>--修改 pageEncoding为utf-8 原因二: tomcat------这里为iso-8859-1编码b

weixin_62483906的博客 2834

RocketMq面板访问异常 com.alibaba.fastjson.JSONException: not close json text, token : string

rocketmq JSONException: not close json text, token : string 问题解决

qq_21067307的博客 5573

开发的jsp页面在浏览器显示乱码

jsp页面浏览器展示乱码原因与解决方案 原因与解决方案 通常是因为浏览器使用的编码格式与自己开发文件存储内容的编码不一致导致的,所以需要在jsp页面中添加代码,说明自己代码的编码格式。 <%@ page contentType="text/html;charset=UTF-8" language="java" %> ...

u010804417的博客 810

【eNSP 华为模拟器】小型校园网模拟环境的设计与配置(附eNSP源文件)

【eNSP 华为模拟器】小型校园网模拟环境的设计与配置 一、实验概述 二、交换机的配置 2.1 二层交换机的配置 2.2 三层交换机的配置 三、路由器的配置 四、实验结果 五、实验总结 一、实验概述 按照以下的拓扑连接,自行设计VLAN和IP地址等网络参数,实现PC1到PC2的IP通信。其中,R1,R2为路由器;LSW1,LSW4为3层交换机;LSW2,LSW3 ,LSW6, LSW7为2层交换机;CLIENT1-CLIENT12为PC机。 拓扑图 课程设计要求:(1)IP地址自行规划设计,应该清晰地

qq_43757282的博客 4万+

Acgis中实现栅格经纬度和行政区关联

目前已有意大利的shp文件,希望将意大利划分成0.1*0.1经纬度的栅格,并且关联每个栅格中心点所属的省份信息。最终希望得到的输出是一个表格,里面包含栅格的经纬度、所属省份信息。

qq_42183184的博客 3369

JSP中文乱码问题终极解决方案

在介绍方法之前我们首先应该清楚具体的问题有哪些,笔者在本博客当中论述的JSP中文乱码问题有如下几个方面:页面乱码、参数乱码、表单乱码、源文件乱码。下面来逐一解决其中的乱码问题。 一、JSP页面中文乱码 在JSP页面中,中文显示乱码有两种情况:一种是HTML中的中文乱码,另一种是在JSP中动态输出的中文乱码。 先看一个JSP程序: &lt;%@ page langua...

一个2年工作经验的程序测试员 2690

嵌入式工程师成长之路(1)——元件基础(试读版)

上拉电阻阻值选错导致MCU反复重启?0欧电阻竟然能“背锅”信号干扰?高精密采样电阻的温漂毁了整个控制系统?——这些问题,都是基础不牢!优快云硬件领域头部博主十年经验汇总,涵盖电阻分类、封装、实战选型、避坑指南,附带职业进阶路径,助你从小白进阶为“电路医生”!

云轩阁 34万+

JSP页面乱码问题

我们在编写jsp页面的时候,打开服务器运行页面发现所有文字显示都乱码了。

Garson的博客 2050

【WRF工具】WRF Domain Wizard第一期:软件下载及安装

【WRF工具介绍】WRF Domain Wizard-确定模拟区域

WW、forever的博客 2918

Android 蓝牙——概述(一)

Profiles (蓝牙应用规范),它从应用场景的角度为蓝牙技术的使用制定了不同的规范。这也是和大众日常生活接触最多的一部分。蓝牙支持很多Profiles:MAP:(MessageAccessProfile),短信访问协议,允许设备间的信息交换,短信。使用场景:智能车载中同步短信等信息。HFP:(Hands-free Profile),电话免提协议,让蓝牙设备(如蓝牙耳机/车机)可以控制电话,如接听、挂断、拒接等。

小旭的专栏 3492

JSP/Servlet页面中文显示为乱码的解决方式

经过网上搜索和自己的经验,JSP/Servlet页面的中文显示为乱码的问题可以细分为5类:1. JSP页面显示乱码。2. Servlet接收Form/Request传递的参数时显示为乱码3. JSP接收Form/Request传递的参数时显示为乱码4. 用时页面显示乱码5. 数据库存取的时候产生乱码。解决方式:1. JSP页面显示乱码的解决方式:第一种方式为在页面的

LegnaFlow的专栏 2343

AI人工智能代理工作流 AI Agent WorkFlow:在股票市场预测中的应用

AI人工智能代理工作流 AI Agent WorkFlow:在股票市场预测中的应用 作者:禅与计算机程序设计艺术 / Zen and the Art of Computer Programming 关键词: AI Agent, W

AI天才研究院 859

【ZT】如何解决JSP页面、JDBC显示乱码问题

出处:一、JSP页面显示乱码二、表单提交中文时出现乱码三、数据库连接时出现乱码大家在JSP的开发过程中,经常出现中文乱码的问题,可能一至困扰着您,我现在把我在JSP开发中遇到的中文乱码的问题及解决办法写出来供大家参考。一、JSP页面显示乱码下面的显示页面(display.jsp)就出现乱码: JSP的中文处理 <% out.print("JSP的中文处理"); %>

koterror的专栏 390

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

如何解决JSP页面显示乱码问题!!

 下面的显示页面(display.jsp)就出现乱码:JSP的中文处理"text/html; charset=gb2312">out.print("JSP中文处理");%>  对不同的WEB服务器和不同的JDK版本,处理结果就不一样。原因:服务器使用的编码方式不同和浏览器对不同的字符显示结果不同而导致的。解决办法:在JSP页面中指定编码方式(gb

记录那些曾今的迷茫 813

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

JSP中乱码问题解决(一、JSP页面显示乱码,二、表单提交中文时出现乱码,三、数据库连接出现乱码,四、数据库的显示乱码 )

http://blog.youkuaiyun.com/cnzll/archive/2005/12/30/558037.aspx  一、JSP页面显示乱码二、表单提交中文时出现乱码三、数据库连接出现乱码四、数据库的显示乱码 大家在JSP的开发过程中,经常出现中文乱码的问题,可能一至困扰着你,我现在把我在JSP开发中遇到的中文乱码的问题及解决办法写出来供大家参考。 一、JSP页面显示乱码 下面的显

rain的专栏 5555

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

分析解决JSP页面显示中文乱码的问题

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <% request.seCharacterEncoding("UTF-8"); %> <html> <head> <title&...

樂小伍 2609

jsp页面显示及数据库中文乱码问题解决方法

一、jsp页面无法显示中文,是因为没有设置编码格式,加上一句request.setCharacterEncoding("GBK")即可 二、jsp文件中对数据库进行查询、更新操作时要进行转码,因为jsp中如果设置的编码格式是gb2312,而数据库默认的编码格式是ISO8859_1,两种编码格式不统一,所以要进行编码转换,否则查询出来是乱码甚至无法查询,方法如下: String str="sel

天边的云 1622

最全之如何解决JSP页面显示乱码问题(转载)

一、JSP页面显示乱码 二、表单提交中文时出现乱码 三、数据库连接 大家在JSP的开发过程中,经常出现中文乱码的问题,可能一至困扰着您,我现在把我在JSP开发中遇到的中文乱码的问题及解决办法写出来供大家参考。 一、JSP页面显示乱码下面的显示页面(display.jsp)就出现乱码:&lt;html&gt;&lt;head&gt;&lt;title&gt;JSP的中文处理&lt;/ti...

非典型程序员 177

解决JSP引入JS文件后,JS文件中字符在页面上显示为乱码问题

在JSP中引入一个JS文件后JS文件中的字符在页面上显示为乱码的原因: 是由于JS文件自身存储编码和JSP中指定的发送请求的编码不同造成的。 解决办法: 1、无论是JSP还是JS通常建议使用通用编码UTF-8,特别是在国际化中十分重要,发送请求与响应编码设置如下:     request.setCharacterEncoding("UTF-8");     resp

姚 超 3535

jsp页面之间传中文参数显示乱码问题的解决

jsp页面之间传中文参数显示乱码问题的解决

p15097962069的博客 205

jsp页面的中文在dreamweaver中显示为乱码的问题解决

可以临时在之间加入编辑完了,可以删除

xiaocan263的专栏 1388
上一篇: UTF-8 GBK UTF8 GB2312 之间的区别和关系
下一篇: 需求说明文档之阅读人员分析,如何提高需求说明文档的读者认可度
dw_java08
博客等级 码龄15年 122粉丝 66原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值