utf8_unicode_ci仍然无法正常工作。缺什么?

时间:2013-11-23 09:44:31

标签: php mysql character-encoding

我有一个带有匈牙利语单词的mysql表,因此需要重音符号。这个充满单词的列必须是独一无二的,所以我需要一个字符集来处理例如:“a”和“á”不同。

我在论坛上看到,我对角色碰撞的最佳选择是utf8_unicode_ci。所以我的create database命令如下所示:

CREATE DATABASE db_name CHARACTER SET utf8 DEFAULT COLLATE utf8_unicode_ci;

经过测试后,“mar” - “már”和(用德语,更流行的语言)“straße” - “strasse”,它仍然不起作用。 INSERTing提供独特的警告,而SELECT的重音结果没有重音(反之亦然)。

我看到的任何地方都说它应该有效。那我错过了什么?

更新

不知怎的,我设法做到了这一点,但只能使用命令提示符。 Php仍然认为SELECT“a”=“á”是正确的。

0 个答案:

没有答案