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

Persian character encoding in oracle database

我在将 ("ь" 或 "ˊ") 等波斯字符保存到 oracle 数据库时遇到问题。我从客户端收到了正确的编码,但是当我将相关记录插入数据库时​​,它会以这样的阿拉伯编码保存(“ي”)。

我的应用程序的规格是:

我在 WebLogic 设置文件中设置了以下属性,但是没有用。

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

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

的帮助下得到解决
-Doracle.jdbc.defaultNChar=true 
-Doracle.jdbc.convertNcharLiterals=true