以下列出了应用中使用的技术。
Spring MVC版本4.1.6.RELEASE Hibernate版本4.3.5.Final MySQL 6.0.11 我的JSP配置为
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
和
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
休眠配置为
<prop key="hibernate.connection.useUnicode">true</prop>
UTF-8 UTF-8
MySQL URL是
jdbc:mysql://host:port/dbName?useUnicode=true&connectionCollation=utf8_general_ci&characterSetResults=utf8
Pojo具有用于存储该数据的String字段。
MySQL具有VARCHAR数据类型,可使用charset = utf8和Collation = utf8_general_ci存储数据
当我尝试保存任何非英语字符时,它会显示一些垃圾字符,如??????。代表“مرحبا”。
这里还有其他配置吗?
答案 0 :(得分:0)
可能尝试使用NVARCHAR列数据类型而不是VARCHAR