我在java程序中向oracle 11g数据库插入了一些特殊的字符,如»é‡æßÌæ,但在数据库中它将存储为»é¿æß¿Ìæ。
某些字符被替换为‡替换为¿ 请告诉我这样做的正确方法是什么。 在此先感谢。
和Manish
答案 0 :(得分:0)
您应该选择数据类型UTF8GENERALCI。
答案 1 :(得分:0)
对Oracle数据类型使用UTF-8编码。
答案 2 :(得分:0)
检查您的数据库是否已设置为使用Unicode:
select * from nls_database_parameters
where parameter='NLS_CHARACTERSET';
如果答案是AL32UTF8
,你很好。如果它类似于WE8ISO8859P1
,则表示您遇到了问题。在这种情况下没有简单的解决方案;你必须设置一个新的数据库实例。