oracle乱码问题

linnys 2002-11-18 05:55:59
asp.net连接oracle数据库,oracle数据库是8.1.5,客户端也是用8.1.5,使用Oracle client连接。但是出现了一个问题,查询数据时,只要是重复的数据,就会出现乱码(数字、字母、汉字都一样)。
请各位帮忙。
...全文
50 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Power_X3q 2002-11-27
  • 打赏
  • 举报
回复
字符集的问题嘛,照着 ghwangtongji(ghwangtongji) 的说明去做就OK了◎
linnys 2002-11-20
  • 打赏
  • 举报
回复
我这个问题描述得还不是很清楚。经过试验,发现如果数据库里面使用定长的char时,使用sql语句得出来的结果就完全没有问题,但是如果是varchar的话,就会出现以上的乱码。
比如如果PLTYPE是定长的话,就会查出:
PLID PLTYPE
10001001 KFX
10001002 KFX
10002001 KFX
10002002 KFX
10003001 SPX
10003002 SPX
10003003 SPX
但如果是varchar的话,就会变成这样:
PLID PLTYPE
10001001 KFX
10001002 KF
10002001 KF
10002002 KF
10003001 SPX
10003002 SP
10003003 SP
ghwangtongji 2002-11-19
  • 打赏
  • 举报
回复
regedit
-->HKEY_LOCAL_MACHINE
-->SOFTWARE
-->ORACLE *
-->ALL_HOMES
-->ID0 *
-->HOME0 *

将三个打*的目录下的
"名称"为NLS_LANG的键的
"数据"值改为:AMERICAN_AMERICA.US7ASC_II
就可以了
seeyard 2002-11-19
  • 打赏
  • 举报
回复
在安装Oracle的时候,如果选择了中文,有时候可能会出现这样的情况,可以到注册表里找到一个键值,把别人英文的字串复制过来,粘过来一般就能解决。

我这边现在已经没有Oracle环境,所以不太知道具体的键值是什么。查找一下Oracle应该可以找到。

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧