|
lqp
[Recent Entries][Archive][Friends][User Info]
Below are the 2 most recent journal entries recorded in the "lqp" journal:
03:21 am
[Link] |
croco об UTF8 Мое отношение к croco@lj сильно испортилось, после того как я случайно узнал, что он и есть тот самый пидорас, который ответственен (идеологически, организационно) за то, что примерно каждое пятое идущее ко мне письмо до меня не доходит.
Но дураком его не назовешь, нет. Случайно мне попалась ссылка на запись в его дневнике, и не могу не проадоваться отточенной формулировке по вопросу, по которому я и сам некоторое время назад здесь писал
Вы считаете, что юникод и прочие подобные удолбища имеют право жить, я считаю, что не имеют. Ну то есть в прикладном софте, быть может, и имеют, на самом своем верхнем уровне, где и бинарные форматы вполне себе могут жить, и вообще все что угодно.
Я даже готов допустить, что представлять текстовый документ лучше не текстом, а чем-то другим (ну, мало ли, TeX, PostScript, RTF, форматов всяких много, можно и еще напридумывать. Важно лишь понимать, что данные в UTF-8 -- <b>это не текст</b>. UTF не может называться “кодировкой”. Вообще.
Полностью поддерживаю. Юникод имеет право на существование везде - кроме тех мест, где по стандарту, по логике вещей, по заявленой функции программы, по застарелой притвычке мы вправе ожидать текст, а не байткод для конечного автомата.
Tags: unicode
|
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: unicode
|
|