+1  A: 

You shouldn’t use HTML character references in the database. Instead you should choose the right encoding and collation and store the data in plain text.

Gumbo
Indeed.If you store "ö" in mysql, you can specify collate insensitive select by doingSelect ... WHERE name COLLATE utf8_general_ci like '%o'
Journeyman Programmer