大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长CLUB 操作系统 媒体动画 安卓相关
当前位置: 首页 -> 技术开发 -> JSP专区 -> Tomcat+Jsp环境下的中文问题

Tomcat+Jsp环境下的中文问题

时间: 2021-07-31 作者:daque

纲要:对于java运用在处置华文时所生存题目的计划仍旧十分多了,与大局部的计划各别,正文将从中国字字符的输出和输入的观点来计划java谈话处置华文时所生存的题目。纵然对于java在处置中笔墨符时所生存的题目的计划已不乏其数,但因为java本领波及实质广(j2ee包括了十几种关系本领),本领供给商稠密,面向java的web效劳器、运用效劳器以及jdbc数据库启动等都没有官方的规范,以是java运用在处置华文时出了生存固有的题目外也会跟着采用的效劳器、启动步调的各别爆发少许与平台关系的题目。也即是说,在处置华文题目时,java代码的可移植性打了扣头。总的可见,java的华文处置题目较为会合地出此刻jsp本领运用和java的数据库考察进程中。这是由于不管是jsp运用仍旧鉴于jdbc的数据库考察都波及到了java步调与其余一种运用体例的交互,这种交互不行制止的诉求体例之间举行数据的交互和参数的传播,而java处置华文展示题目的场合常常即是那些数据读入和输入的场合。jsp步调所该当提防的华文题目以tomcat 3.2.1的jsp运用为例,普遍遇到华文题目不妨运用如次的源代码强迫变换因变量举行内码的变换。public static string tochinese(string strvalue){try{if(strvalue==null)return null;else{strvalue = new string(strvalue.getbytes("iso8859_1"), "gbk");return strvalue;}}catch(exception e){return null;}} 提防,在运用该因变量前,咱们须要领会华文没辙精确输入的因为究竟是什么,而不许将一切的华文处置的题目都用这个本领来处置。比方,即使是因为忘怀将jsp的输入代码设置为gb2312或gbk而爆发的华文没辙精确输入就不许用这个因变量来处置。一个好的风气是在咱们编写每一个jsp页面时都在文献的第一条龙设置步调所要输入的字符集,如<%@ page contenttype="text/html; charset=gbk" %>或<%@ page contenttype="text/html; charset=gb2312" %>对于少许不扶助设置输入的字符集的jsp本子,咱们也不妨作如次的树立:<meta http-equiv="content-type" content="text/html; charset=utf8">其余还须要提防的是,这个因变量是用来处置那些真实展示了没辙精确输入华文的代码,而不是一个通用的用来保护中笔墨符精确输入的因变量。因为中笔墨符没辙精确的输入或读入的因为都是由于这个字符的源代码和体例缺省的字符集源代码(大概是运用所要输入的字符集,二者普遍情景下是沟通的)的各别惹起的,以是在运用该因变量前咱们必需决定咱们所要读入或输入的字符的源代码究竟与体例缺省的字符集源代码能否沟通。

热门阅览

最新排行

Copyright © 2019-2021 大雀软件园(www.daque.cn) All Rights Reserved.