解决SqlPlus前台程序出现中文乱码的问题
2017-06-04 16:31
351 查看
在使用sqlplus的过程中,常常会遇到某一台机器在访问oracle数据库时中文显示乱码的问题,实际上这是因为客户端字符集和服务器字符集不一致导致的。在实际使用中,服务器字符集,客户端字符集和操作系统字符集必须一致,或者为包含关系才能正确显示出中文字符,这篇经验介绍了一种通过修改客户端字符集和操作系统字符集的方式来消除中文乱码的方法
按win+R键调出windows运行窗口,并在窗口中输入“cmd”以便进入命令行程序。
在cmd命令行下输入“sqlplus 用户名/密码@服务名”来登陆数据库,其中用户名,密码,服务名需要根据实际情况进行替换。登陆完成后,会发现提示语并不是中午,或者包含有乱码,这就是我们需要解决的问题。在sqlplus中执行 select userenv('language') from dual;查看当前数据库的字符集,为:SIMPLIFIED CHINESE_CHINA.ZHS16GBK。我们只需要把客户端字符集和操作系统字符集都设置成这个就行了
首先设置客户端字符集,右击我的电脑,选择属性。
在弹出的“属性”对话框中,选择“高级”->“环境变量”。
在环境变量中查找一个名为“NLS_LANG”的环境变量,如果找不到,则新建一个,把变量值赋值为:“SIMPLIFIED CHINESE_CHINA.ZHS16GBK”(需要根据实际数据库服务器字符集进行赋值)。客户端字符集设置成功。
在开始菜单中选择“控制面板”-“区域和语言选项”,在该选项下对计算机语言进行设置。
在“高级”选项下,选择“非Unicode程序的语言”为中文,同时点击确定。点击确定后会提示安装字符集同时提示需要重启计算机才能生效,重启吧。
重启完成后,再次进入sqlplus,发现中文乱码问题解决。
按win+R键调出windows运行窗口,并在窗口中输入“cmd”以便进入命令行程序。
在cmd命令行下输入“sqlplus 用户名/密码@服务名”来登陆数据库,其中用户名,密码,服务名需要根据实际情况进行替换。登陆完成后,会发现提示语并不是中午,或者包含有乱码,这就是我们需要解决的问题。在sqlplus中执行 select userenv('language') from dual;查看当前数据库的字符集,为:SIMPLIFIED CHINESE_CHINA.ZHS16GBK。我们只需要把客户端字符集和操作系统字符集都设置成这个就行了
首先设置客户端字符集,右击我的电脑,选择属性。
在弹出的“属性”对话框中,选择“高级”->“环境变量”。
在环境变量中查找一个名为“NLS_LANG”的环境变量,如果找不到,则新建一个,把变量值赋值为:“SIMPLIFIED CHINESE_CHINA.ZHS16GBK”(需要根据实际数据库服务器字符集进行赋值)。客户端字符集设置成功。
在开始菜单中选择“控制面板”-“区域和语言选项”,在该选项下对计算机语言进行设置。
在“高级”选项下,选择“非Unicode程序的语言”为中文,同时点击确定。点击确定后会提示安装字符集同时提示需要重启计算机才能生效,重启吧。
重启完成后,再次进入sqlplus,发现中文乱码问题解决。
相关文章推荐
- php、asp.net关于后台设置的cookie前台JS获取时出现中文乱码问题解决
- 解决Linux服务启动Java程序日志文件出现中文乱码的问题
- 解决绿C(C与C++程序设计学习与实验系统 2015)软件程序中文出现乱码问题
- 写了一个查询数据库的程序,不熟的Tomcat6。查询条件为英文时运行正常,为中文时出现乱码。后在tomcap的server.xml中加入useBodyEncodingForURI="true解决了问题
- 用ajax传递json到前台中文出现问号乱码问题的解决办法
- 解决python程序中出现中文乱码的问题
- 关于struts2.1.6前台传递中文参数到后台action出现乱码问题的解决办法
- 解决VC++编译程序出现中文乱码的问题
- spring boot 解决后台返回 json 到前台出现中文乱码的问题
- VC轻松解析XML文件--CMarkup使用方法(解决解析中文字符出现乱码问题)
- 解决netbeans写jsp出现中文乱码的问题
- web服务器程序运行出现乱码问题的解决方法
- 今天解决的问题:在vc中往Access数据库写中文时出现乱码。
- 彻底解决get显示提交时,参数中包含中文时出现乱码的问题
- request传中文值出现乱码问题的解决方法
- JSP中乱码问题解决(一、JSP页面显示乱码,二、表单提交中文时出现乱码,三、数据库连接出现乱码,四、数据库的显示乱码 )
- 解决J2ME联网时出现的中文乱码问题
- 升级tomcat后出现的页面录入框中文乱码问题解决方法
- 彻底解决网络传输过程中出现的中文乱码问题
- 升级tomcat后出现的页面录入框中文乱码问题解决方法