我有一个带有匈牙利语单词的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”=“á”是正确的。