Mysql 如何在Grails中插入和显示印地语字符
在使用Grails向数据库中插入印地语或任何其他语言字符时,我遇到了一些问题 下面的细节可以帮助您解决问题 我使用以下语法创建数据库。Mysql 如何在Grails中插入和显示印地语字符,mysql,grails,Mysql,Grails,在使用Grails向数据库中插入印地语或任何其他语言字符时,我遇到了一些问题 下面的细节可以帮助您解决问题 我使用以下语法创建数据库。 CREATE DATABASE hindi_test CHARACTER SET utf8 COLLATE utf8_unicode_ci; 表格语法为, CREATE TABLE `hindi` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `version` bigint(20) NOT
CREATE DATABASE hindi_test
CHARACTER SET utf8
COLLATE utf8_unicode_ci;
表格语法为,
CREATE TABLE `hindi` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`version` bigint(20) NOT NULL,
`data` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci
我还提到了普惠制之外的
但印地语或任何其他语言文本在GSP中无法正确插入和显示。请尝试向数据库发送查询
“SET NAMES utf8”
。我不确定,但它可能是MySQL特定的东西。我已经将数据列设置为“utf8\U unicode\U ci”。假设您已经设置了grails.converters.encoding='UTF-8'
和grails.view.gsp.encoding='UTF-8'
@defectus是的,我已经在groovy文件中设置了这个2配置。@007,当我过去在一些俄罗斯php网站上工作时,获得正确unicode输出的唯一方法是在建立数据库连接后从php脚本中查询集合名称
(即使数据库和表本身有正确的utf8设置)。我现在不确定这是真的。