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

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

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

oracle数据库select语句中文乱码问题_第1张图片

 

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

1.配置环境变量:nls_lang

oracle数据库select语句中文乱码问题_第2张图片

2.调整注册表中的nls_lang

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

3.重启电脑即可。

你可能感兴趣的:(oracle,中文,乱码)