使用hibernate

时间:2017-03-14 10:03:34

标签: java mysql hibernate jsp arabic

我试图将阿拉伯语值插入mysql数据库。我的web应用程序是使用hibernate构建的,基于MVC模式。 我之后问过我尝试了很多东西:

Mysql:
我更改了日期库,表格和列以接受UTF-8. 所以现在,我可以使用mysql接口在阿拉伯语中插入文本。

TomCat: 我添加了URIEncoding="UTF-8"

JSP:我将<%@page contentType="text/html;charset=UTF-8" pageEncoding="UTF-8"%>放在所有jsp中。

问题是我可以在jsp中显示阿拉伯语文本,但我无法插入到数据库中。当我打印它时,我得到Ù?زÙ?Ù? عتÙ?Ù?Ù?,当我按照??????? ??????

打印时,我得到System.out.println(new String(obj.getName().getBytes(), "UTF-8"));

当我打印System.out.println(new String("لكل حرف".getBytes(), "UTF-8"));时,我明白了。

是否可能是由于多次编码?

编辑:

我从tomcat 9搬到tomcat 8后得到了它,但我得到了 é代替é

0 个答案:

没有答案