CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web 开发

我从JSP页将数据插入到oracle数据库中,为何汉字插入后数据库中显示为乱码呢?

楼主ml2()2002-07-10 09:16:49 在 Java / Web 开发 提问

如何解决,谢谢各位大师指点。 问题点数:100、回复次数:10Top

1 楼gdsean(摇滚java)回复于 2002-07-10 09:31:38 得分 0

http://www-900.ibm.com/developerWorks/cn/java/java_chinese/index.shtmlTop

2 楼hotenM(南京)回复于 2002-07-10 09:36:59 得分 100

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

3 楼pengji(彭乃超)回复于 2002-07-10 09:48:29 得分 0

是因为你安装数据库时没有选择中文,而且你的OS也不是中文的!Top

4 楼pengji(彭乃超)回复于 2002-07-10 09:53:16 得分 0

这时数据库的问题是因为你在安装的时候没有选择中文字符,并且你的系统不是中文的引起的!Top

5 楼pengji(彭乃超)回复于 2002-07-10 09:54:45 得分 0

这时数据库的问题是因为你在安装的时候没有选择中文字符,并且你的系统不是中文的引起的!Top

6 楼whd11808(小玉米)回复于 2002-07-10 10:47:59 得分 0

request后要字符集转化。换成gbkTop

7 楼xxj1026(肖小軍)回复于 2002-07-10 19:58:38 得分 0

在JSP中寫及以下代碼  
  public   String   getStr(String   str)     {  
          try     {  
              String   temp_p=str;  
              byte[]   temp_t=temp_p.getBytes("ISO8859-1");  
              String   temp=new   String(temp_t);  
              return   temp;  
          }  
          catch(Exception   e)     {  
          }  
          return   "null";  
      }  
  然后進行轉化就OK了  
   
  Top

8 楼cdj1995(游侠)回复于 2002-07-10 22:49:37 得分 0

这个问题好像很容易解决。只要用一次转换就行。Top

9 楼cdj1995(游侠)回复于 2002-07-10 22:52:51 得分 0

一般网页上用的都是gb2312码,只要转换成数据库认识的码,大多数为iso-8859-1。new   String(rs.getString(1).getBytes("iso-8859-1"),"gb2312")就可以了,出来的时候就不用再转化了。Top

10 楼jlimi(jlimi)回复于 2002-08-17 17:55:03 得分 0

从linux上向oracle存数据遇到了同样的问题,谢谢cdj1995(游侠)Top

相关问题

  • ADO访问Oracle数据库汉字乱码问题
  • ADO访问Oracle数据库汉字乱码问题
  • (JSP)Resin表单提交中的汉字显示乱码问题?
  • 如何解决jsp网页中汉字乱码问题??
  • jsp初学者,关于汉字显示成乱码问题。
  • jsp中关于汉字乱码的问题!
  • <jsp:include page="x.jsp"><jsp:param name="param1" value="汉字" /></jsp:include>,“汉字”总是乱码(强制转换没用)??
  • 汉字乱码问题,急!!!
  • Cookie 汉字乱码问题
  • Oracle的乱码

关键词

  • 数据库
  • 中文
  • 数据
  • 转换
  • 安装
  • 选择
  • getbytes
  • gb2312
  • iso
  • getstring

得分解答快速导航

  • 帖主:ml2
  • hotenM

相关链接

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

广告也精彩

反馈

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