我無法在oracle 11g數據庫中存儲特殊字符,如ÐǶĄ§å,它將存儲的信息顯示爲??????。我已經通過了使用UTF-8編碼,並檢查使用無法在Oracle 11g數據庫中存儲特殊字符
select * from v$nls_parameters where parameter like '%CHARACTERSET%';
它給人的輸出
NLS_CHARACTERSET AL32UTF8
NLS_NCHAR_CHARACTERSET AL16UTF16
有沒有在數據庫中存儲這些特殊字符的任意一種爲支持charactersets數據庫? 任何幫助將不勝感激。
您確定無法存儲它們嗎?更有可能的是,您無法顯示它們。嘗試轉儲十六進制,看看他們看起來是否合理。 – bmargulies
是的,我確定。我知道顯示問題。我可以通過oracle中的相應代碼來識別這些字符。 – optmisticcom
那麼,你最好發佈你用來在Oracle中存儲數據的代碼,否則沒有人能夠在這裏幫助你。 – bmargulies