在进行oracle数据库的数据操做时,发现中文出现了乱码。这真是件麻烦事情。其实解决乱码的问题很简单,须要咱们的PL/SQL Oracle客户端的字符集编码和Oracle数据库的字符集编码保持一致。sql
一、查看oracle数据库的字符集编码:数据库
select * from nls_database_parameters where parameter in ('NLS_LANGUAGE', 'NLS_TERRITORY','NLS_CHARACTERSET');
那么就须要咱们修改ALS_LANG=AMERICAN_AMERICA_AL32UTF8。oracle
二、修改Oracle客户端的ALS_LANG的设置:编码
变量名:NLS_LANG,变量值:ALS_LANG=AMERICAN_AMERICA_AL32UTF8。code
三、个人电脑--> 属性---> 高级系统设置 --> 环境变量class
四、新建:变量名:NLS_LANG,变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK , 这样在PL/SQL 中就没有乱码,也支持中文的查询。变量