CTOCIO IT专家网

天极传媒 比特网 | 天极网 | IT专家网 | IT商网 | 52PK游戏网 | 手机天极 | IT分众 |
IT专家网搜索

数据库 | Oracle | DB2 | SQL Server | MySQL | 商业智能 | BI | DBA | Sybase| SQL Server 2008

Oracle 10g 中文乱码问题

作者: Peak Wong,  出处:IT专家网, 责任编辑: 李书琴, 
2007-11-06 13:28
  

  【IT专家网独家】问题:数据库为:Oracle Database 10g Release 2

  操作系统为:Windows Vista/Windows XP MCE(两个操作系统分别安装后出现相同问题)

  数据库安装后(一路默认值),尝试Insert数据后Select出来,原来的中文字段值变成了??????形式的乱码,该如何解决?

  在网上查了一些资料,说是服务器与客户端字符集不匹配,但我的是同一台机器,应该不会有字符集不匹配的问题吧。还有什么原因呢?

  回答:一般遇到这个问题,首先会想到先在数据库中查询下面的结果是否为中文字符集,如果不是就改成中文字符集:

  select * from V$NLS_PARAMETERS where parameter = 'NLS_CHARACTERSET ';

  通常,这不会起什么作用。

  继而有人会怀疑Vista版本的问题,但是随后你会发现在XP上测试也会出现同样的问题。

  在国内外大中型数据库管理系统中,把ORACLE作为数据库管理平台的用户比较多。ORACLE 不论是数据库管理能力还是安全性都是无可非议的,但是,它在汉字信息的显示方面着实给中国用户带来不少麻烦,笔者多年从事ORACLE数据库管理,经常收到周围用户和外地用户反映有关ORACLE数据库汉字显示问题的求援信,主要现象是把汉字显示为不可识别的乱码,造成原来大量信息无法使用。本文将就这一问题产生的原因和解决办法进行一些探讨,供存在这方面问题的用户朋友参考。

网友评论

笔名 
请您注意:遵守国家有关法律、法规,尊重网上道德,承担一切因您的行为而直接或间接引起的法律责任。    IT专家网友拥有管理笔名和留言的一切权利。
  • 周排行榜
  • 月排行榜

邮件订阅


    
天极服务 | 关于我们 | 网站律师 | 加入我们 | 联系我们 | 广告业务 | 友情链接 | 我要挑错
All Rights Reserved, Copyright 2004-2008, Ctocio.com.cn
渝ICP证B2-20030003号 如有意见请与我们联系 powered by 天极内容管理平台CMS4i