Database character sets and collations explained – why utf8 is not UTF-8 | Hacker News Reader