oracle中无法查询中文条件
来源:互联网 发布:java 调用火狐浏览器 编辑:程序博客网 时间:2024/05/20 11:33
初次装好PL/SQL,查询
1,select * from basecar
--查询出来的结果中文全部为?
2,select * from basecar where truck_number='京AS888'
--肯定是有数据的,但查不到,只要有中文就查不到
百度的结果是数据库服务器端和客户端字符集不一致导致的。
查询服务器端的字符集
select userenv('language') from dual;
select * from v$nls_parameters where parameter='NLS_CHARACTERSET'; 最重要的就是就是这个ZHS16GBK
客户端的字符集,我在注册表(HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ORACLE\KEY_OraClient11g_home1)中也没找到NLS_LANG,就当它与服务器端不一样吧。
问题解决方法:
1,设置环境变量,NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
2,重启PL/SQL,上面两个SQL查询就正常了。
但是还有其他问题...
项目需要,在windows服务中调用SQL查询,查询条件有中文,查不到数据,直接执行exe应用程序却可以查到数据,想不明白为什么...
不明白也要继续,在注册表中创建字符串值NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
然后服务sql查询就正常了。
所以,简单、一步到位的做法就是在注册表中修改。
参考:
http://blog.csdn.net/dream19881003/article/details/6800056
阅读全文
0 0
- oracle中无法查询中文条件
- oracle中无法查询中文条件
- 关于oracle中无法查询中文条件的解决方法
- plsql无法中文条件查询
- Oracle中查询条件
- PLSQL无法进行中文条件查询解决
- Oracle无法进行中文条件筛选
- MS SQL 查询条件中有中文时,无法抓到数据
- java中登录查询条件为中文时,rs.next为false,导致无法登录
- PLSQL连接oracle——查询条件中含中文,无结果
- oracle查询条件存在中文查询不到结果
- PLSQL带中文条件查询无法读出记录
- PLSQL显示乱码-无法进行中文条件查询解决
- PLSQL显示乱码-无法进行中文条件查询解决
- pl/sql developer 查询语句无法使用中文条件
- PLSQL显示乱码-无法进行中文条件查询解决
- PLSQL带中文条件查询无法读出记录
- PLSQL显示乱码-无法进行中文条件查询解决
- golang make()的第三个参数
- 开发备忘
- Spring实战笔记(一):Spring的核心
- web开发中的打印功能,如何去掉chrome浏览器的页眉页脚
- mysql5.7.19初次问题
- oracle中无法查询中文条件
- Unity 光照探针Light Probes
- 压力测试工具JMeter入门教程
- MyEclipse设置JVM内存大小
- 加密货币--Cryptocurrency
- shiro学习第三章
- 如何实现一个 Virtual DOM 算法
- Spring Boot 集成 lombok 让代码更简洁
- nginx 启动 80端口被占用问题