Oracle11gR2 數據庫客戶端PL/SQL中文亂碼的問題

在進行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 中就沒有亂碼,也支持中文的查詢。變量

相關文章
相關標籤/搜索