64位Windows2008下插入Oracle中文乱码问题解决
2013-08-22 10:22
459 查看
最近迁移一个.net应用系统从32位Windows2003升级到64位的Windows2008中,发现所有涉及中文的内容插入到Oracle数据库中都变为?,最开始以为是2008系统的字符集与Oracle数据库中得不一致,检查发现NLS_LANG都是SIMPLIFIED CHINESE_CHINA.ZHS16GBK,是一致的。
网上狂找一遍,基本提供的思路都是设置客户端与数据库端字符集一致的方式,问题是我这已经是一致了,问题还是没解决。
几经折腾,无意间设置了数据库连接字符串字符集,问题居然得到解决。具体解决方式如下:
原来数据库字符串为:User Id=XXX;Password=XXX;Data Source=oraXXX;
改成:User Id=XXX;Password=XXX;Data Source=oraXXX;Unicode=True;
在由于客户端操作系统为64位操作系统,所以需在连接字符串中加入Unicode=true设置,问题得到解决。
网上狂找一遍,基本提供的思路都是设置客户端与数据库端字符集一致的方式,问题是我这已经是一致了,问题还是没解决。
几经折腾,无意间设置了数据库连接字符串字符集,问题居然得到解决。具体解决方式如下:
原来数据库字符串为:User Id=XXX;Password=XXX;Data Source=oraXXX;
改成:User Id=XXX;Password=XXX;Data Source=oraXXX;Unicode=True;
在由于客户端操作系统为64位操作系统,所以需在连接字符串中加入Unicode=true设置,问题得到解决。
相关文章推荐
- win7 64位系统 Oracle32bit + PL/SQL访问Orale服务,Oracle 11g的安装,中文乱码问题的解决
- plsqldev、oracle插入中文乱码问题解决
- 解决ORACLE字符集为US7ASCII,插入数据中文乱码问题
- python 链接 ORACLE 数据库,并打印数据.解决中文乱码问题
- 解决Linux下Tomcat向MySQL插入数据中文乱码问题
- 解决Mysql插入中文乱码问题:Incorrect string value: ‘\xA8D\xA8D\xBA\xE1…’ for column
- PLSQL中文插入乱码问题解决方法
- 在solaris下的Oracle DB 10g 中文乱码问题的解决
- 解决C++连接MySQL数据库插入和获取记录中文字符乱码问题
- 解决mysql插入中文乱码的问题
- Oracle:sqlplus查询出的中文是乱码问题的解决
- Redhat RHEL AS3 下安装 Oracle DB 10g 中文乱码问题的解决
- 解决ORACLE插入乱码的问题
- java 向 mysql插入中文字符乱码问题解决
- java程序向mysql数据库插入数据中文 乱码问题解决
- 解决hibernate向mysql插入中文乱码问题(转)
- oracle insert中文数据,查询出现乱码问题解决
- MySql解决插入中文乱码问题
- 解决SpringBoot框架下利用jdbcTemplate插入mysql数据库中文乱码问题
- 如何解决Oracle/Discover的中文乱码问题?