Tomcat的中文處理(三):

Tomcat的中文處理(三): 数据挖掘实验室

前面废话讲过了,现在我们来分析几个例子:

数据挖掘研究院

  数据挖掘工具

1)jsp中如果使用了: 数据挖掘工具

<%@ page contentType="text/html; charset=Shift_JIS" %>

其实就是指定了response类型和字符的编码方式,上面指定了response字符编码是Shift_JIS

数据挖掘研究院

jsp构造String的时候,如果没有明确指定String编码String使用的编码就是charset指定的如果charset沒有指定字符的编码的话那么話,就使用ISO-8859-1

注意的是如果沒有指定requset编码那么从request得到的String都是iso-8859-1编码的(上一篇已经讲过了),他和charset是没有关系的。 数据挖掘实验室

如果要输出的String编码response编码不一样的话,就很可能出现乱码的情況。

数据挖掘工具

举个例子 数据挖掘交友

<%@ page contentType="text/html; charset=GB2312" %>///////////////指定response编码为中文简体,那所有的要输出的字符都要使用和GB2312相适应的编码 数据挖掘工具

<html>

数据挖掘实验室

<head><title></title> 数据挖掘工具

</head>

数据挖掘工具

<body>

数据挖掘论坛

<%

String name=request.getParameter("name");////////得到客户端的參數,沒有指定request编码,所以它是编码为iso-8859-1String的。 数据挖掘实验室

String name1=new String(name.getBytes("ISO-8859-1"),"GB2312");//////////转化为中文简体的编码

String name2="你好";/////直接定義String,使用reponse编码这里是GB2312的。

数据挖掘交友

String name21=new String(name2.getBytes("ISO-8859-1")," GB2312");////////name2转化

System.out.println("name1 is GB2312"+name1); 数据挖掘工具

System.out.println("name is ISO-8859-1"+name);

数据挖掘研究院

System.out.println("name21 is 直接"+name21); 数据挖掘实验室

System.out.println("我们大家");

数据挖掘工具

%> 数据挖掘工具

<form action="./B.jsp" method="POST">

<input type="text" name="name" value="<%=name1%>">

<input type="submit">

</form>

<hr> 数据挖掘工具

name1 is GB2312  <%=name1%><br> 数据挖掘实验室

 

数据挖掘论坛

name is ISO-8859-1     <%=name%><br> 数据挖掘论坛

 

数据挖掘实验室

name21 is 直接<%=name21%><br> 数据挖掘研究院

  数据挖掘工具

<%="我们大家"%></body> 数据挖掘实验室

</html>

結果:

console中:(对应response编码是GB2312的,日文系統MS932)

数据挖掘工具

name1 is GB2312  你好//////////name1name转化来的,是GB2312的,所以正常顯示

数据挖掘实验室

name is ISO-8859-1????/////////////nameISO-8859-1的不能正常顯示的 数据挖掘工具

name21 is 直接???????????????????////////////////由於name2GB2312編碼的,name21 =new String(name2.getBytes("GB2312"),"MS932"))發生了錯誤的轉化,所以不能正常的現實,如果將ISO-8859-1換為GB2312就可以了。 数据挖掘研究院

我们大家//////////////////////////////////jsp中定義的string是採用<%@ page contentType="text/html; charset= GB2312" %>指定的編碼,如果沒有指定,就使用iso-8859-1的。 数据挖掘工具

   可以看到我們在ie中看到的結果是一樣的。

下面我們將<%@ page contentType="text/html; charset=Shift_JIS" %>去掉。

数据挖掘交友

結果:

console (这个时候Console的編碼是GB2312,所以编码为GB2312的字符能显示由于jsp构造的String此時使用的iso-8859-1,所以不能显示)

name1 is GB2312你好

name is ISO-8859-1???? 数据挖掘论坛

name21 is ???? 你好/////////////////name2的编码此时为iso-8859-1,所以转化来的name21是正确的

数据挖掘实验室

???????? 数据挖掘交友

ie  (这个时候response编码iso-8859-1,所以编码为iso-8859-1的能显示由于在jsp构造String此時使用的iso-8859-1,所以也能显示) 数据挖掘交友

name1 is GB2312??

数据挖掘研究院

name is ISO-8859-1 你好 数据挖掘交友

name21 is 直接 ???????????????????

数据挖掘论坛

我们大家

数据挖掘研究院

  数据挖掘工具

顯然不一樣了結果!!!!

数据挖掘实验室

数据挖掘论坛

[数据挖掘专家] [数据挖掘研究院] [数据挖掘论坛] [数据挖掘实验室]
上一篇:Apache2.0.43+Tomcat4.1.18+mod_jk
下一篇:orcale测试实例
最新评论共有 0 位网友发表了评论 , 查看所有评论
发表评论( 不能超过250字,需审核,请自觉遵守互联网相关政策法规。 )
匿名?
数据挖掘网站导航 数据挖掘论坛导航
  • 数据挖掘工具
  • 数据挖掘论坛
  • DataCruncher - Cognos
  • MineSet - MathSoft
  • Intelligent Miner - GainSmarts
  • Sqlserver - SAS - Clementine
  • CART - Weka - WizSoft
  • NeuroShell - ModelQuest
  • data mining tools - Darwin
  • 数据挖掘交友
  • 数据挖掘博客
  • 数据挖掘工具
  • 数据挖掘资源
  • 数据挖掘技术算法
  • 数据挖掘相关期刊、会议
  • 研究院联盟合作专区
  • 数据挖掘基础与相关技术
  • 数据挖掘厂商与就业
  • 数据挖掘研究者乐园
  • 知名厂商数据挖掘工具资料
  • 国内数据挖掘实验室
  • Foreign Data Mining Lab
  • 热点关注
  • Java学生成绩管理系统源代码
  • Servlet动态产生JPEG图像的例子
  • JSP数据导出到EXCEL简便方法
  • JSP像乌云般挡住了JSF的光芒
  • Java EE5.0时代来临,金蝶Apusic抢先撞线!
  • JSP不是简化的Java
  • 在JSP中如何实现MD5加密
  • JSP/Servlet/JSF:标签库的深入研究
  • jsp计数器制作手册
  • jsp页面显示数据导出到excel表中
  • 论坛最新话题
  • Foundations of Statistical Natural Langu
  • Game Theory meet Data Mining: A Recent P
  • System Building: How does it help or hin
  • 数据挖掘与Clementine培训
  • 新手报到
  • 求 SASEM 客户流失预测分析
  • 数据挖掘工程师/搜索研究院—北京——无线
  • 数据挖掘入门介绍(如何着手数据挖掘)
  • Information Overload Survey Results
  • The INEX 2005 Workshop on Element Retrie
  • 相关资讯
  • Java EE5.0时代来临,金蝶Apusic抢先撞线!
  • JSP像乌云般挡住了JSF的光芒
  • jsp计数器制作手册
  • 面向对象编程,我的思想(5)
  • jsp读取大对象CLOB并生成xml文件示例
  • JSP开发前菜鸟设置篇
  • JRun3.0配合IIS的安装全过程
  • win2000下jsp平台搭建的简单过程
  • IIS6和Tomcat5的整合
  • Windows下JSP开发环境的配置
  • 数据挖掘实验室资料
  • 数据挖掘博客地址
  • 数据挖掘实验室网站地址
  • Prepare for Medicare audits by using dat
  • 注册成为SAS用户与爱好者俱乐部会员
  • 水南梅
  • 明日烟
  • 新人报道
  • 下载
  • 厦门服务器托管,450元/月—0592-5177319 高
  • 买空间送域名--0592-5177319 高静