246
Smartphones are Designed to Fail Us (and We Have to Change That)
(xn--gckvb8fzb.com)
This is a most excellent place for technology news and articles.
All of your points are quite valid. Personally, I would go for a whitelist over a blacklist.
For some character sets with a lot of different characters like the Han Unicode representation, that could be cumbersome. Granted, Han might not be a great risk for confusion so you might just whitelist them collectively, but my point is that the approach would have to be more nuanced and complex. Ultimately, humans are complex and so are their languages.