Database Can';我找不到表单的正确排序规则/字符集
我已经设置了一个简单的引导页面来在我的数据库中插入行,但是我无法将数据库保存为正确的格式/字符集 我希望它支持多种语言,因为我正在保存来自不同国家的啤酒名称,但即使我在受影响的行上将排序规则设置为特定语言,并且只提交来自该字符集的字母,它仍然无法正确保存字母 下面是我从db导出的一个表:Database Can';我找不到表单的正确排序规则/字符集,database,character-encoding,collation,Database,Character Encoding,Collation,我已经设置了一个简单的引导页面来在我的数据库中插入行,但是我无法将数据库保存为正确的格式/字符集 我希望它支持多种语言,因为我正在保存来自不同国家的啤酒名称,但即使我在受影响的行上将排序规则设置为特定语言,并且只提交来自该字符集的字母,它仍然无法正确保存字母 下面是我从db导出的一个表: CREATE TABLE IF NOT EXISTS `Favorites` ( `fav_id` int(11) NOT NULL AUTO_INCREMENT, `user_id` varchar(
CREATE TABLE IF NOT EXISTS `Favorites` (
`fav_id` int(11) NOT NULL AUTO_INCREMENT,
`user_id` varchar(55) CHARACTER SET utf8 COLLATE utf8_danish_ci NOT NULL,
`fk_beer_id` int(11) NOT NULL,
`fav_comment` varchar(255) CHARACTER SET utf8 COLLATE utf8_danish_ci DEFAULT NULL,
PRIMARY KEY (`fav_id`),
KEY `FK_FavBeer_Beer` (`fk_beer_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=7 ;
(在PhpMyAdmin中)我可以对数据库、表和行设置排序规则,这让我感到困惑
我的数据库的正确排序规则是什么
编辑:
这可能是因为我正在使用ajax发送表单:
我有以下设置:
contentType:“application/x-www-form-urlencoded;charset=UTF-8”,解决了这个问题
在php文件中使用utf8_解码