你需要在NET中更改编码以支持GB2312,并在PL/SQL中对请求进行相应的更改,以使用正确的编码。
修改NET WebService的编码:在NET项目的Webconfig文件中更改编码,例如:
<systemweb>
<globalization requestEncoding="gb2312" responseEncoding="gb2312" /></systemweb>
修改PL/SQL请求的编码:在PL/SQL中更改请求的编码,以使用GB2312编码,例如:
1:可以通过修改注册表键值永久设置,类似于这样的键值:HKEY_LOCAL_MACHINE/SOFTWARE/Oracle/HOME0下,
如一般的简体中文
nls_lang=SIMPLIFIED CHINESE_CHINAZHS16GBK
1、首先在电脑上找到并打开PLSQL,d出登陆界面,进去登陆。
2、然后随便写了一个查询语句,发现显示有乱码。
3、这时先查看oracle服务器端的字符编码是什么。
4、配置一个环境变量就可以解决问题,这时回到电脑桌面,打开计算机属性。
5、然后点击高级系统设置,接着在高级选项卡下点击-环境变量选项。
6、然后点击新建,名称和变量值如下图所示,点击确定。
7、最后加好环境变量之后,关闭PLSQL重新打开,写一个查询就不会再出现问题了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)