解決pl\sql亂碼問題

查看數據庫服務器的字符集

select * from nls_database_parameters where parameter='NLS_CHARACTERSET';

PARAMETER                     VALUE

NLS_CHARACTERSET              ZHS16GBK


select sys_context('USERENV', 'LANGUAGE');


客戶端字符集

select * from nls_instance_parameters

wKioL1h8ZxKAC1RGAAANUymf9UU013.png

會話字符集

select * from nls_session_parameters

--如果沒有特別設置,會跟nls_instance_parameters一樣

--字符集要求一致,但是語言設置可以卻可以不同

--字符集是zhs16gbk,則nls_lang可以是American_America.zhs16gbk


--1.echo %NLS_LANG%

--無返回結果

--2.在windows上加環境變量

wKiom1h8ZtPSYhKTAAAfmOckN8Q632.png

再echo

C:\Users\yl>echo %NLS_LANG%

SIMPLIFIED CHINESE_CHINA.ZHS16GBK

重新登錄PL\SQL,問題解決


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章