please see this test table which illustrates the issue:
create table `NvarCharTest`
(
`Name` nvarchar(100),
PRIMARY KEY (`Name`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
insert NvarCharTest values('forum');
insert NvarCharTest values('fórum'); -- Error Code: 1062. Duplicate entry 'fórum' for key 'PRIMARY'
now with my limited understanding of charsets and so on I'd say that 'forum' should be different to 'fórum' to this index but it appears to be considering them the same.
Can someone please tell me what's going on here and (even better) how to make MySQL think these two words are in fact different?
Many thanks! This is with MySQL version 5.5.27.