CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
花落谁家,你作主! 盛大widget设计大赛英雄榜
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web 开发

数据库中的中文在浏览器中显示为乱码,请问该如何解决!

楼主meizi_z(梅子)2002-10-17 21:16:38 在 Java / Web 开发 提问

如题! 问题点数:20、回复次数:8Top

1 楼TechnoFantasy((VB MVP)www.applevb.com)回复于 2002-10-17 21:19:31 得分 0

jsp文件头是否设置了encode为GBKTop

2 楼cilng(光脚跑一千米)回复于 2002-10-17 21:26:36 得分 0

文件头:<%@   page   charset=gb2312%>  
  用的地方要用       .getBytes("ISO-8859-1");Top

3 楼TechnoFantasy((VB MVP)www.applevb.com)回复于 2002-10-17 21:44:16 得分 5

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

4 楼colorer()回复于 2002-10-17 22:09:20 得分 5

这种情况的原因很多,解决方法也有不少,下面提供几种,你根据不同的运行环境都试试,看如何。  
  1.   文件头是否加了<%@   page   contentType="text/html;charset=gb2312"%>  
  2.   采用   new   String((s).getBytes("iso8859-1"))方式将显示乱码的s转换正确  
  3.   采用   new   String((s).getBytes("iso8859-1"),"GB2312")方式将显示乱码的s转换正确  
  4.   在3的解决方法中,你还可以在不同的汉字编码格式之间转换,包括8859-1,gb2312,GBK等,这样可以有6种方式,你都可以试试,当然有些没有用。  
   
  另外,需要注意的是选用的web服务器不一样,差别挺大的,就是同一产品的不同版本也有不同,你要根据具体运行环境来解决的。  
   
  Top

5 楼zhangjianguo(笨笨)回复于 2002-10-18 08:18:49 得分 5

針對tomcat4以上的版本中  
  String   str=rs.getObject("field1");  
  str=new   String(str.getBytes("iso-8859-1"),"GBK");  
  就可以了Top

6 楼zouwenyan(珠穆朗玛)回复于 2002-10-19 09:59:39 得分 0

我还遇到过种情况,charset   的拼写你看是是不全小写,写成Charset它就成乱码了:)Top

7 楼hotenM(南京)回复于 2002-10-19 19:52:56 得分 5

这是最简单的中文问题了  
  因为数据库和app(包括页面),用的编码方式不同。  
  数据库的中文数据必须经过以下转换  
  String   sApp   =   new   String(rs.getString(1).getBytes("iso-8859-1"),"gb2312")  
   
  反之  
  String   sDB   =   new   String(sDB.getBytes("gb2312"),"iso-8859-1")Top

8 楼zxhong(红透半边天)回复于 2002-10-20 13:26:20 得分 0

根据TOMCAT版本不同,下面的你可以试一下:  
  <%@   page   contentType="text/html;charset=GB2312"%>  
  或  
  <%@   page   contentType="text/html;charset=ISO8859_1"%>  
  Top

相关问题

  • mysql5.0数据库导出中文乱码
  • jdbc显示数据库中的中文怎么是乱码啊!
  • 急问jdbc连oracle数据库的中文乱码问题!
  • 为什么查询数据库时中文是乱码?
  • 中文插入SQL数据库中变成了乱码?
  • 为什么写入数据库的中文是乱码?
  • 访问数据库时,调用的中文字变成“乱码”?
  • jsp连oracle数据库时 中文乱码问题???
  • jsp连oracle数据库时 中文乱码问题???
  • 数据库,中文提交乱码问题?

关键词

  • 乱码
  • 数据库
  • 中文
  • 解决
  • 转换
  • 文件
  • 版本
  • getbytes
  • 显示
  • iso

得分解答快速导航

  • 帖主:meizi_z
  • TechnoFantasy
  • colorer
  • zhangjianguo
  • hotenM

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo