我们正在使用一个应用程序,我们需要用Gujarati语言保存数据.
Applcation中使用的技术如下所列.
> Spring MVC Version 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配置是
aracterEncoding">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的数据
当我试图保存任何非英语(古吉拉特语)字符时,它会显示一些垃圾字符,如àª?à«?àª?为“ગુજ”.
有没有我错过的其他配置.
最佳答案
在将“泰米尔”字符插入数据库时,我遇到了同样的问题.经过大量的冲浪,我得到了一个更好的工作解决方案,它解决了我的问题.我在这里与你分享我的解决方案.我希望它能帮助你清除您对非英语角色的疑虑.
INSERT INTO
STUDENT(name,address)
VALUES
(N'பெயர்',N'முகவரி');
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。