Недавно обнаружил такую вещь: люди, которые прекрасно разбираются в HTML-программировании, пишут скрипты с использованием Java, даже программируют на языке низкого уровня С++ и С, не говоря уже о базе данных - зачастую плохо разбираются в Юникоде!
Привожу пример, заказал скрипт один, когда у меня появилась проблема с добавлением марийских букв в комментариях. И что вы думаете? Десяток приличных программистов не смогли разобраться. Говорят, там Юникод.
Вот тут недавно увидел старенькую статью Ивана Сагалаева (2006 год). Думаю её будет полезно почитать и программистам нашим, и всем людям, которые так или иначе связаны с Юникодом.