.Net 执行 Oracle SQL语句时, 中文变问号

时间:2014-03-12 05:39:30   收藏:0   阅读:925

 

带中文的Sql语句在.Net调用时, 中文变问号(可使用 SQL Tracker工具跟踪)

 

问题:       服务器的字符集与客户端的字符集不一致.

解决方法:

1.  查看服务端的字符集:

使用PL/Sql 执行
SELECT * FROM V$NLS_PARAMETERS .

bubuko.com,布布扣

这里的字符集为ZHS16GBK.

2. 设置客户端的字符集

运行REGEDIT,第一步选HKEY_LOCAL_MACHINE,第二步选择SOFTWARE, 第三步选择 ORACLE, 第四步选择 NLS_LANG

bubuko.com,布布扣

把注册表中的 Oracle及以下的目录添加设置NLS_LANG为 SIMPLIFIED CHINESE_CHINA.ZHS16GBK.  ***没有的要添加***

.Net 执行 Oracle SQL语句时, 中文变问号,布布扣,bubuko.com

原文:http://www.cnblogs.com/chencidi/p/3594218.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!