返回顶部
首页 > 资讯 > 精选 >关于JSP中文问题
  • 654
分享到

关于JSP中文问题

2023-06-03 06:06:46 654人浏览 安东尼
摘要

在jsp中,中文乱码常会让人心乱如麻。 对于 中文处理的常见对策,在网上经常可见的主要是下面2种: 或者: 虚拟小龙亭也主要采用了上面2种方法进行了修改,从而变成了1.1版。 通过简单总结,示例中的中文处理发生于以下几个地方: 1 在u

jsp中,中文乱码常会让人心乱如麻。


对于
中文处理的常见对策,在网上经常可见的主要是下面2种:
<%@ page
contentType="text/html;charset=gb2312" %>
或者:
<%
String Hi="你好";
byte[]
tmpbyte=Hi.getBytes("ISO8859_1");
Hi=new
String(tmpbyte);
out.print(Hi);
%>

虚拟小龙亭也主要采用了上面2种方法进行了修改,从而变成了1.1版。
通过简单总结,示例中的中文处理发生于以下几个地方:

1 在url附带中文参数,可以直接读取。
例如:
<%= request.getParameter("showword")%>

2
数据库有关的各种sql操作
这里使用的Access没有发生问题。


3 读取html
fORM表单中递交的中文值

在jswdk中需要加以编码,较为简洁的写法如:
String name1=new
String(request.getParameter("user_id").getBytes("ISO8859_1"));
另外,在jdk1.3的支持下,不需要加入
<%@
page contentType="text/html;charset=gb2312"
%>
而在jdk1.2.2下面,即使2种方法同时运用也很不稳定。

而在resin平台,情况较好。只要在页面第一行加入:
<%@
page contentType="text/html;charset=gb2312"
%>即可正确处理中文。
如果再加编码则反而不对。

5
session中包含的中文
在jswdk中,奇怪的是如果从form中读出的值经过编码则可正确显示;
但直接赋予中文值则不行。
resin平台很好,同上。

6 对于对变量赋中文值后正确显示中文。
例如以下程序:
<%@ page contentType="text/html;charset=gb2312"
%>

<%
String
Hi="你好";
byte[] tmpbyte=Hi.getBytes("ISO8859_1");
Hi=new
String(tmpbyte);
out.print(Hi);
%>

同样是jswdk1.0.1,以上的表示方法在jdk1.2.2中没有问题,但在jdk1.3下却无法显示。
resin平台很好,同上,经过测试,只需要在中补上
Http-equiv="Content-Type" content="text/html;
charset=gb2312">
而不需要<%@ page
contentType="text/html;charset=gb2312" %>也能正确显示中文。

体会:
jswdk也许只能用于普通开发,稳定性和其它问题可能不如商业软件。
由于jdk1.3版性能要好于jdk1.2.2很多倍,并且对中文的支持也较好,所以应该加以采用。

作为免费的商业软件,resin不仅速度快,稳定,自动编译,可指出出错行,可在服务器端支持使用javascript等,而且,至少我觉得对中文的支持很好。

当然,如果不必做任何处理即可正确显示中文将是我们所期待的。

另外,相信在unix/linux/solaris下应该没有这样的问题。[@more@]

--结束END--

本文标题: 关于JSP中文问题

本文链接: https://lsjlt.com/news/233404.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 关于JSP中文问题
    在jsp中,中文乱码常会让人心乱如麻。 对于 中文处理的常见对策,在网上经常可见的主要是下面2种: 或者: 虚拟小龙亭也主要采用了上面2种方法进行了修改,从而变成了1.1版。 通过简单总结,示例中的中文处理发生于以下几个地方: 1 在u...
    99+
    2023-06-03
  • [心得] 关于 JSON 中文问题
      忽然感觉很久没上博了,今日上来一看居然将近一个月没写新文章了,再不“生产”两篇,感觉也太对不起自己的博了。最近正好项目里有用到一些 JSON 的部分,于是今天就写一点使用心得来与大家分享一下吧。  说道 JSON 还真是一个好东西,一个...
    99+
    2023-06-03
  • 关于Java中properties文件编码问题
    目录Java properties文件编码问题问题一:Transparent native-to-ascii conversion是什么Java中属性文件(*.properties)...
    99+
    2024-04-02
  • 关于Java中的 JSP 详解
    目录1、JSP的特点2、JSP的优势3、JSP的缺点4、JSP的用途前言: JSP 代表 Java 服务器页面。它是一种在应用服务器端使用的编程工具。JSP 基本上用于支持平台 – ...
    99+
    2024-04-02
  • jsp中文乱码问题怎么解决
    这篇文章主要介绍“jsp中文乱码问题怎么解决”,在日常操作中,相信很多人在jsp中文乱码问题怎么解决问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”jsp中文乱码问题怎么解决”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-06-30
  • 关于Python dict存中文字符dumps()的问题
    Background 之前数据库只区分了Android,IOS两个平台,游戏上线后现在PM想要区分国服,海外服,港台服。这几个字段从前端那里的接口获得,code过程中发现无论如何把中...
    99+
    2024-04-02
  • 关于用SHFileOperation删除文件的问题
    SHFileOperation是一个Windows API函数,用于执行文件和文件夹操作,包括复制、移动、重命名和删除文件等操作。使...
    99+
    2023-08-08
    问题
  • Java中关于double、Double相关问题总结
    标题 java中double与Double的区别声明double变量的时候,加d与不加d有什么区别 java中float与double的区别java Double 详解BigDecimal、Double、String之间的互转j...
    99+
    2023-08-17
    Double
  • JSP显示中文问题的解决方案(转)
    JSP显示中文问题的解决方案(转)[@more@]这两天在win98下装apache1.3.9加jserv和gnujsp1.0,jdk1.2.2,jsdk2.0 发现中文无法正常显示。要么乱码,要么出错。 经网友提醒,总结了以下几条方法。 ...
    99+
    2023-06-03
  • Java中关于文件路径读取问题的分析
    Java读取文件路径 记录一种通用获取文件绝对路径的方法,即使代码换了位置了,这样编写也是通用的: 注意: 使用以下方法的前提是文件必须在类路径下,类路径:凡是在src下的都是类路径...
    99+
    2024-04-02
  • 关于Python读取文件的路径中斜杠问题
    最近用Python读取文件,发现有时候用 '\' 会报错,换成 '\\' 就不会报错。查了下资料发现,'\'是Python的转义字符,如果路径中存在'\t'或者'\r'这样的特殊字符,'\'就无法起到目录跳转的作用,因此报错。解决办法就是...
    99+
    2023-01-31
    斜杠 路径 文件
  • 关于python中range()的参数问题
    目录range()的参数问题当参数只有一个时range(n)当参数有两个时range(x,y)当参数有三个时range(i,j,k)range(1,2)函数只有两个参数时语法rang...
    99+
    2024-04-02
  • 关于vue3中的reactive赋值问题
    目录vue3 reactive赋值问题vue3 reactive的坑清空数组清空对象vue3 reactive赋值问题 vue3中直接对reactive整个对象赋值检测不到 let ...
    99+
    2024-04-02
  • 关于python中pika模块的问题
    工作中经常用到rabbitmq,而用的语言主要是python,所以也就经常会用到python中的pika模块,但是这个模块的使用,也给我带了很多问题,这里整理一下关于这个模块我在使用过程的改变历程已经中间碰到一些问题 的解决方法 刚开写代...
    99+
    2023-01-30
    模块 python pika
  • Vue3中关于ref和reactive的问题
    目录关于ref和reactive的问题简单了解 ref & reactivevue3 ref 和reactive的区别总结关于ref和reactive的问题 如果你使用过 V...
    99+
    2023-05-16
    Vue3中ref Vue3中reactive 关于ref和reactive
  • js中关于base64编码的问题
    目录关于base64编码的问题1. 使用 Buffer对象2. 使用base64js.js3. js中类似java中byte强转int类型手把手教你js实现base64编码规则总结关...
    99+
    2023-02-08
    js中base64编码 js base64编码 base64编码问题
  • 关于mybatis3中@SelectProvider的使用问题
    mybatis3中增加了使用注解来配置Mapper的新特性,本篇文章主要介绍其中几个@Provider的使用方式,他们是:@SelectProvider、@UpdatePr...
    99+
    2024-04-02
  • 关于python中.xpath的使用问题
    在python中使用xpath定位时,有时候会先用.xpath定位到一个地点,for循环后,继续使用.xpath,但是会出现问题,比如在下面这个例子中:    根...
    99+
    2024-04-02
  • 关于Intellij IDEA中的Version Control问题
    项目已经添加了svn,但右键项目时找不到Svn选择 但在VCS中却有,很奇怪 这个问题是svn的根路径与当前IDEA打开的项目路径不一致的原因 在IdeaProjects下有两...
    99+
    2024-04-02
  • 关于上传文件大小受限问题
    一般控制台上会出现像这样   ***1048576 bytes.这大小限制 org.springframework.web.multipart.MaxUploadSizeExceededException: Maximum upload s...
    99+
    2023-09-30
    java tomcat spring
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作