NLS_CHARACTERSET = ZHT16MSWIN950
NLS_NCHAR_CHARACTERSET = AL16UTF16
select, insert nchar 欄位要使用N'犇'
select * from factest where fac_uname = N'刘科'"
insert into factest values('115', '111', N'犇')
9i使用N'犇'有問題,10g以上則沒有問題
python中cx_Oracle安裝非unicode版本nchar欄位顯示正常
python中cx_Oracle安裝unicode版本nchar欄位顯示不正常
在數據庫中的"刘科"
會被顯示成"劉科"
客戶端的NLS_LANG = .UTF8
客戶端的NLS_LANG 要設為UTF8不然會有問題
ORA_NCHAR_LITERAL_REPLACE =TRUE
服务器端:
数据库字符集:ZHT16MSWIN950
数据库国家字符集:AL16UTF16
客户端:
NLS_LANG:AL32UTF8
环境变量:ORA_NCHAR_LITERAL_REPLACE =TRUE