无法保存 java 中的阿拉伯语值

Cannot save value in Arabic from in java

我有下面的代码,我想在数据库中保存下面的阿拉伯语值

public String approveAction() {

        BindingContainer bindings = getBindings();

        ADFUtils.findOperation("CreateInsert1").execute();

        ADFUtils.setBoundAttributeValue( "Announcment", "تمت الموافقة على الطلب الخاص بـ");

        // ADFUtils.setBoundAttributeValue( "RqStatus", "Approved");

         ADFUtils.findOperation("Commit").execute();

         ADFUtils.findOperation("Execute").execute();


    return null;

    }

但在数据库中显示如下:

E?E C???C??E ??? C???E C?IC?欧盟

注意阿拉伯语在直接插入数据库或从我的屏幕字段中正常保存时,问题仅出现在 Java 代码中。 请问是什么问题

检查 web.xml 文件中的应用程序编码

<init-param>
      <param-name>encoding</param-name>
      <param-value>utf-8</param-value>
    </init-param>

如果没有解决请尝试转换java文件中的编码。