Orcale 数据库客户端PL/SQL中文乱码的问题
在进行oracle存储过程的编写过程中,当写中文语句的时候,对存储过程进行编译成功后,再重新打开这个文档,发现中文出现了乱码。这真是件麻烦事情。其实解决乱码的问题很简单,需要我们的PL/SQL Oracle客户端的字符集编码和Oracle数据库的字符集编码保持一致。
操作方法
- 01
查看oracle数据库的字符集编码: select * fromnls_database_parameters where parameter in ('NLS_LANGUAGE', 'NLS_TERRITORY','NLS_CHARACTERSET'); 那么就需要我们修改ALS_LANG=AMERICAN_AMERICA_AL32UTF8
- 02
修改Oracle客户端的ALS_LANG的设置: 变量名:NLS_LANG变量值:ALS_LANG=AMERICAN_AMERICA_AL32UTF8
- 03
我的电脑--> 属性---> 高级系统设置 --> 环境变量
- 04
变量名:NLS_LANG 变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK 这样在PL/SQL 中就没有乱码,也支持中文的查询。
赞 (0)