oracle字符集:
SQL> select * from V$NLS_PARAMETERS;
PARAMETER VALUE
---------------------------------------------------------------- ----------------------------------------------------------------
NLS_LANGUAGE AMERICAN
NLS_TERRITORY AMERICA
NLS_ISO_CURRENCY AMERICA
NLS_DATE_LANGUAGE AMERICAN
NLS_CHARACTERSET ZHS16GBK
NLS_NCHAR_CHARACTERSET AL16UTF16
------------------------------------------------------------------------------------------------------------------------------------------------
程式中存入oracle時,
變為?如何能一次性解決類似情況?
目前是存盤時,在程式中將
手工處理為® ; 查詢時,再將®轉為
這種方式處理起來比較麻煩,oracle自身有沒有處理特殊字符的機制?
uj5u.com熱心網友回復:
貌似沒有特別好的辦法,有的話我也想知道uj5u.com熱心網友回復:
使用nvarchar列試試看uj5u.com熱心網友回復:
試過了,nvarchar是不行滴uj5u.com熱心網友回復:
這個真沒啥好法,好多年前就遇到過這問題,也沒解決,在UTF-8的字符集下也不行。最后也是存入特殊字符,顯示的時候替換uj5u.com熱心網友回復:
你用CLOB類型來存儲試試呢uj5u.com熱心網友回復:
剛在TOAD中連oracle試了一下,結果到是沒亂碼,但是,?保存后變成了R,?保存后變成了c。轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/104828.html
標籤:開發
上一篇:基于MATLAB導彈攔截
