我有以下代码,我想在数据库中保存以下阿拉伯语值
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? EU
注意直接在数据库中插入阿拉伯语时,或者从我的屏幕字段中插入阿拉伯语时,问题只出现在Java代码中。 请告知问题是什么。
答案 0 :(得分:0)
在web.xml文件中检查您的应用程序编码
<init-param>
<param-name>encoding</param-name>
<param-value>utf-8</param-value>
</init-param>
&#13;
如果不解决请尝试在java文件中转换编码。