日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

oracle更改编码

發布時間:2025/3/11 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 oracle更改编码 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
背景:win764bit英文操作系統(支持中文)


   oracle11G默認安裝


   從ZHS16GBK字符集導入數據庫


表現:plsql顯示為亂碼



解決:1、查看并更改數據庫的編碼為ZHS16GBK


?$sqlplus system/oracle


SQL> select * from v$nls_parameters;


PARAMETER ? ? ? ? ? ? ? ? ? ? VALUE


------------------------ ?-----------------------------


NLS_LANGUAGE ? ? ? ? ? ? ? ?SIMPLIFIED CHINESE


NLS_TERRITORY ? ? ? ? ? ? ? ?CHINA


NLS_CURRENCY ? ? ? ? ? ? ? ?RMB


NLS_ISO_CURRENCY ? ? ? ? ? ?CHINA


NLS_NUMERIC_CHARACTERS ? ? ?.,


NLS_CALENDAR ? ? ? ? ? ? ? ?GREGORIAN


NLS_DATE_FORMAT ? ? ? ? ? ? DD-MON-RR


NLS_DATE_LANGUAGE ? ? ? ? ? SIMPLIFIED CHINESE


NLS_CHARACTERSET ? ? ? ? ? ?ZHS16GBK


NLS_SORT ? ? ? ? ? ? ? ? ? ? ? BINARY


NLS_TIME_FORMAT ? ? ? ? ? ? ?HH.MI.SSXFF AM


NLS_TIMESTAMP_FORMAT ? ? ? ?DD-MON-RR HH.MI.SSXFF AM


NLS_TIME_TZ_FORMAT ? ? ? ? ? ?HH.MI.SSXFF AM TZR


NLS_TIMESTAMP_TZ_FORMAT ? ? DD-MON-RR HH.MI.SSXFF AM TZR


NLS_DUAL_CURRENCY ? ? ? ? ? ?RMB


NLS_NCHAR_CHARACTERSET ? ? ?UTF8


NLS_COMP ? ? ? ? ? ? ? ? ? ? ? ?BINARY


NLS_LENGTH_SEMANTICS ? ? ? ? BYTE


NLS_NCHAR_CONV_EXCP ? ? ? ? ?FALSE


?


如果 NLS_CHARACTERSET不是ZHS16GBK, 則需進行更改------開始---------




$ sqlplus /nolog?


SQL> connect sys/oracle as sysdba


SQL> startup


?如何設置ORACLE數據庫的編碼(UTF8?)修改成ZHS16GBK


SQL> shutdown immediate;


SQL> startup mount;


SQL> alter system enable restricted session;


SQL> alter system set job_queue_processes=0;


SQL> alter database open;


SQL> alter database character set internal_use ZHS16GBK;


SQL> shutdown immediate;


SQL> startup


另外


1.檢查下regedit->HKEY_LOCAL_MACHINE->SOFTWARE->ORACLE->HOMEO
HKEY_LOCAL_MACHINE->SOFTWARE->ORACLE


NLS_LANG :SIMPLIFIED CHINESE_CHINA.ZHS16GBK




2、設置環境變量,NLS_LANG :SIMPLIFIED CHINESE_CHINA.ZHS16GBK


select *from ts_dict


Exception:ORA-29275: partial multibyte character


此異常是由于不同字符集導入數據時造成。1、重新導入;2、update table set field=trim(field)



總結

以上是生活随笔為你收集整理的oracle更改编码的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。