Database Can';我找不到表单的正确排序规则/字符集

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(

我已经设置了一个简单的引导页面来在我的数据库中插入行,但是我无法将数据库保存为正确的格式/字符集

我希望它支持多种语言,因为我正在保存来自不同国家的啤酒名称,但即使我在受影响的行上将排序规则设置为特定语言,并且只提交来自该字符集的字母,它仍然无法正确保存字母

下面是我从db导出的一个表:

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_解码