这个问题是因为服务器和客户端的字符集不一样造成的。

首先可通过sql语句查询服务器端的字符集:select * from nls_database_parameters

oracle数据库select语句中文乱码问题

 

然后将客户端的字符集设置成和服务器端一样,方法如下:

1.配置环境变量:nls_lang

oracle数据库select语句中文乱码问题

2.调整注册表中的nls_lang

【开始】---【运行】---输入regedit---进入注册表,【HKEY_LOCAL_MACHINE】---【SOFTWARE】---【ORACLE】---【KEY_OraDb11g_home1】(不同版本Oracle目录可能不同,可能在Wow6432Node下)---在右边找到NLS_LANG,双击将值改成和上述1中的值。

3.重启电脑即可。

转载于:https://my.oschina.net/871120/blog/664082

相关文章:

  • 2021-11-04
  • 2021-12-03
  • 2022-01-02
  • 2021-11-30
  • 2021-05-22
  • 2021-09-27
  • 2021-09-10
  • 2021-12-05
猜你喜欢
  • 2021-12-15
  • 2021-12-15
  • 2021-12-15
  • 2021-12-13
  • 2021-12-15
  • 2021-12-15
相关资源
相似解决方案