微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

mysql – 保存非英文字符时出现问题

我们正在使用一个应用程序,我们需要用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和Collat​​ion = utf8_general_ci的数据

当我试图保存任何非英语(古吉拉特语)字符时,它会显示一些垃圾字符,如àª?à«?àª?为“ગુજ”.

有没有我错过的其他配置.

最佳答案
在将“泰米尔”字符插入数据库时​​,我遇到了同样的问题.经过大量的冲浪,我得到了一个更好的工作解决方案,它解决了我的问题.我在这里与你分享我的解决方案.我希望它能帮助你清除您对非英语角色的疑虑.

INSERT INTO 
STUDENT(name,address) 
VALUES 
(N'பெயர்',N'முகவரி');

我正在使用一个示例,因为您没有提供任何表和字段名称的结构.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐