1、查詢Oracle server端的字符集。打開PLSQL的查詢窗口中輸入下面SQL查詢語句。
select userenv('language') from dual;
得到的服務器字符集爲:SIMPLIFIED CHINESE_CHINA.ZHS16GBK
2、【我的電腦】中環境變量界面,在系統變量中新加:
變量名:NLS_LANG
變量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK
變量值跟服務器查詢到的值一致即可。
由此設置步驟可得知此設置不僅僅是針對PLSQL的,所有在客服機上連接ORACLE時顯示的中文爲?時都必須通過這個方法設置其字符集與服務器上的一致方可正確顯示中文內容。
3如果是軟件讀取,則需要加上utf8轉gbk編碼。