Oracle查询结果中文显示为乱码的解决方案
1。查询Oracle服务器端的字符集
SELECT * FROM NLS_DATABASE_PARAMETERS
2。查询Oracle客户端的
SELECT * FROM V$NLS_PARAMETERS
发现客户端与服务器端的语言字符集不一致,改客户端的字符集,
计算机–属性–高级系统设置–高级–系统变量
NSL_LANG:AMERICAN_AMERICA.US7ASCII (如果没有就添加)
设置完以后再查询
备注:并不是说一定要按照网上说要改注册表,将环境变量改成SIMPLIFIED CHINESE_CHINA.ZHS16GBK,
只要本机的字符集和服务器端的字符集编码格式一样就可以显示中文,其实就是一个编码和解码的过程,
只要两边的字符挤编码方式一样即可