gpt4 book ai didi

MySql 数据库显示???对于印地语字体

转载 作者:行者123 更新时间:2023-11-30 00:06:41 26 4
gpt4 key购买 nike

我正在尝试将印地语内容保存在数据库中,因此我也使用此查询对表进行了更改

ALTER TABLE group_distribution CHARACTER SET UTF8;

当我运行这个查询时

SHOW VARIABLES LIKE 'character_set%';

我得到了以下结果

character_set_client    utf8
character_set_connection utf8
character_set_database latin1
character_set_filesystem binary
character_set_results utf8
character_set_server latin1
character_set_system utf8
character_sets_dir /usr/share/mysql/charsets/

我必须进行哪些更改才能使我的数据库也支持其他语言?

最佳答案

我遇到了问题..问题与表定义有关,请参见下文

CREATE TABLE `group_distribution` (
`gd_id` int(11) NOT NULL,
`gd_tweet` varchar(500) CHARACTER SET latin1 NOT NULL,
`gd_ht` varchar(45) CHARACTER SET latin1 DEFAULT NULL,
`gt_created_by` int(11) DEFAULT NULL,
`gt_team_lead` int(11) DEFAULT NULL,
`gt_send_to` int(11) DEFAULT NULL,
`gt_added_dt` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`gt_update_dt` timestamp NULL DEFAULT NULL,
`gt_active_flag` tinyint(1) NOT NULL,
PRIMARY KEY (`gd_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

在这里您可以清楚地检查它显示 gd_tweet` varchar(500) 字符集 latin1 NOT NULL,有不同的字符集这就是为什么创建问题现在我将其更改为

CREATE TABLE `group_distribution` (
`gd_id` int(11) NOT NULL,
`gd_tweet` varchar(500) CHARACTER SET utf8 NOT NULL,
`gd_ht` varchar(45) CHARACTER SET utf8 DEFAULT NULL,
`gt_created_by` int(11) DEFAULT NULL,
`gt_team_lead` int(11) DEFAULT NULL,
`gt_send_to` int(11) DEFAULT NULL,
`gt_added_dt` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`gt_update_dt` timestamp NULL DEFAULT NULL,
`gt_active_flag` tinyint(1) NOT NULL,
PRIMARY KEY (`gd_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

关于MySql 数据库显示???对于印地语字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24484547/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com