暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

PLSQL Developer中文检索问题

IT那活儿 2024-10-31
244

点击上方“IT那活儿”公众号--专注于企业全栈运维技术分享,不管IT什么活儿,干就完了!!!




问题现象



最新项目用的数据库是oracle,需要用到客户端工具PL/SQL Developer;安装之后(电脑系统是win10)在查询时发现,如果字段中包含中文,则该条数据无法被检索到。

之后查询资料发现需要本机设置环境变量NLS_LANG。



问题处理



3.1 设置系统属性

第一步:打开系统属性,点击“环境变量”设置。
第二步:在系统变量下,点击“新建”。
第三步:然后输入以下变量名和变量值,点击“确认”即可。
  • 变量名:NLS_LANG
  • 变量值:AMERICAN_AMERICA.AL32UTF8

3.2 设置前(无法检索到数据)

3.3 设置后(可以检索到数据)

总 结:

设置后需要重启PL/SQL Developer才能生效;
遇到中文显示乱码或者中文查询不到的问题一般都是编码问题,必须保持客户端和服务器端的编码一致才行,就是所谓的“一致性原则”

END


本文作者:周建伟(上海新炬中北团队)

本文来源:“IT那活儿”公众号

文章转载自IT那活儿,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论