lqp - May 13th, 2006

May 13th, 2006

May 13th, 2006
04:00 am

[Link]

Юникод
сделал “apt-get upgrade” - и mc перестал показывать русские тексты. Вместо них - кракозябры, какие получаются при попытке интерпроетировать koi8 - текста как iso8859-1 cпоследующим отображением его на US-ASCII. Сделал “apt-get source mc”, почитал Changelog, удалил из debian/patches/ файлик под названием
48_utf8-slang2.patch . После компиляции все стало тип-топ.

Что же отсюда следует? Отсюда следует еще одно подтверждение старой эвристики - корректная работа с текстами в разных кодировках и юникод - вещи, как правило, взаимоисключающие. Нет, теоретически возможно написать программу с юникодом и при этом работающую. На практики это означает написать вчетверо больше кода (для юникода, для юникода, для всех нормальных кодировок, и для конверсии между ними), на что идут только отпетые маньяки. А для произведений менее самоотверженных авторов - программа либо в юникоде, либо работает.

Tags:

(69 comments | Leave a comment)

Previous Day 2006/05/13
[Archive]
Next Day
Powered by LJ.Rossia.org