在java中插入非英语字体(字符)失败

在java中插入非英语字体(字符)失败,java,hibernate,jsp,Java,Hibernate,Jsp,作为如下设置的hibernate属性 hibernate.connection.useUnicode=true hibernate.connection.characterEncoding=UTF-8 hibernate.connection.CharSet=UTF-8 并将以下标记添加到jsp页面中 <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> &

作为如下设置的hibernate属性

 hibernate.connection.useUnicode=true
 hibernate.connection.characterEncoding=UTF-8
 hibernate.connection.CharSet=UTF-8
并将以下标记添加到jsp页面中

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<meta http-equiv="Content-Type" content="text/html" charset=UTF-8>
当我直接插入非英语字体并从数据库中检索时,我可以在JSP页面中显示非英语字体。但是,当从视图获取输入以模拟非英语字体时,字符显示为?因此插入失败


注意:使用的数据库是Mysql

您所说的非英语字符是什么意思?你的意思是说特殊字符?我用的是我的母语,不是英语。我用泰米尔语输入。插入成功,但所有字符都显示为“?”,但当我手动将泰米尔字符插入数据库时,一切正常。。问题只存在于视图和模型之间。“当我手动将泰米尔字符插入数据库时,一切正常”你的意思是说它在UI上正常工作?是的,它在UI上正常工作,而手动直接插入表中时,问题只存在于从视图获得的数据显示为“??”