oracle数据库中的波斯字符编码

时间:2015-04-14 05:12:32

标签: oracle unicode utf-8 weblogic persian

我在将问题字符(“ی”,“ک”)保存到oracle数据库时遇到问题。我从客户端收到正确的编码但是当我将相关记录插入数据库时​​,它会像阿拉伯语编码一样保存(“ي”)

我的申请说明: - Linux上的Weblogic应用服务器12c - Oracle 11克(瘦驱动程序) - OpenJPA 2.2.2

我将以下属性设置为weblogic设置文件:

export NLS_LANG=AMERICAN_AMERICA.AR8MSWIN1256
export NLS_LANG=AMERICAN_AMERICA.UTF8
-Dfile.encoding=UTF-8

但它不起作用。

1 个答案:

答案 0 :(得分:2)

通过在weblogic设置中添加以下属性(setDomainEnv.sh文件的'JAVA_OPTIONS'部分),我的问题已通过此link

的帮助解决了
-Doracle.jdbc.defaultNChar=true 
-Doracle.jdbc.convertNcharLiterals=true