DB

Oracle查询结果中文显示为乱码的解决方案

Oracle查询结果中文显示为乱码的解决方案


1。查询Oracle服务器端的字符集
SELECT * FROM NLS_DATABASE_PARAMETERS

oracle_server_lang

2。查询Oracle客户端的
SELECT * FROM V$NLS_PARAMETERS

oracle_client_lang_old

发现客户端与服务器端的语言字符集不一致,改客户端的字符集,
计算机–属性–高级系统设置–高级–系统变量
NSL_LANG:AMERICAN_AMERICA.US7ASCII (如果没有就添加)
设置完以后再查询

oracle_client_lang

备注:并不是说一定要按照网上说要改注册表,将环境变量改成SIMPLIFIED CHINESE_CHINA.ZHS16GBK,
只要本机的字符集和服务器端的字符集编码格式一样就可以显示中文,其实就是一个编码和解码的过程,
只要两边的字符挤编码方式一样即可

Pls call me CPP.
Posts created 150

发表评论

Related Posts

Begin typing your search term above and press enter to search. Press ESC to cancel.

Back To Top