Unicode, UTF-8 and character encodings: What every developer should know | Dark Hacker News