我们正在开发一个应用程序,需要将数据保存在古吉拉特语中。
应用程序中使用的技术如下:
- 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">
Hibernate配置是
<prop key="hibernate.connection.useUnicode">true</prop>
<prop key="hibernate.connection.characterEncoding">UTF-8</prop>
<prop key="hibernate.connection.charSet">UTF-8</prop>
MySQL的URL是
jdbc:mysql://host:port/dbName?useUnicode=true&connectionCollation=utf8_general_ci&characterSetResults=utf8
这段文本涉及到IT技术,需要翻译成中文。其中的内容是:一个普通Java对象(Pojo)有一个String
类型的字段来存储数据。
MySQL有一个VARCHAR
数据类型,可以用charset=utf8和Collation=utf8_general_ci来存储数据。
当我尝试保存任何非英语(古吉拉特语)字符时,它会显示一些垃圾字符,例如àª?à«?àª?
代替“ગુજ”。
是否有其他配置我在这里错过了。
utf8mb4
,它仅自MySQL 5.5.3以来可用)。 - Tiny