加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Oracle11gR2 数据库客户端PL/SQL中文乱码的问题

发布时间:2020-12-12 16:01:14 所属栏目:百科 来源:网络整理
导读:在进行oracle数据库的数据操作时,发现中文出现了乱码。这真是件麻烦事情。其实解决乱码的问题很简单,需要我们的PL/SQL Oracle客户端的字符集编码和Oracle数据库的字符集编码保持一致。 1、 查看oracle数据库的字符集编码: select * from nls_database_par

在进行oracle数据库的数据操作时,发现中文出现了乱码。这真是件麻烦事情。其实解决乱码的问题很简单,需要我们的PL/SQL Oracle客户端的字符集编码和Oracle数据库的字符集编码保持一致。

1、查看oracle数据库的字符集编码:

select * from nls_database_parameters where parameter in ('NLS_LANGUAGE','NLS_TERRITORY','NLS_CHARACTERSET');

那么就需要我们修改ALS_LANG=AMERICAN_AMERICA_AL32UTF8。

2、修改Oracle客户端的ALS_LANG的设置:

变量名:NLS_LANG,变量值:ALS_LANG=AMERICAN_AMERICA_AL32UTF8。

3、我的电脑--> 属性---> 高级系统设置 --> 环境变量

4、新建:变量名:NLS_LANG,变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK,这样在PL/SQL 中就没有乱码,也支持中文的查询。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读