> в текстовых файлах нет места кодировкам кроме однобайтных
Давай уж будем до конца последовательны, и скажем, что "нет места... кроме семибитных". Случаи-то разные бывают, и для какого-нибудь русско-китайского переводчика, показывающего презентацию в Лос-Анджелесе будет гораздо логичнее писать в исходниках документа что-то вроде "\lang{Zh}[ni-hao shii-jie] -- \lang{Ru}[Pri-v'et Mir] -- Hello, world !", нежели предпочитать какую-то национальную кодировку.
> проблема только криворуких погромистов
Проблема в том, что заранее неизвестно, криворук ли программист, писавший данную конкретную программу. Рассуждая абстрактно, и utf-8 и koi-8 обе являются хаками, предназначенными для того, чтобы пропихнуть расширенный набор символов в 8 бит, но utf8 имеет то преимущество, что в нем не встречаются "типично проблемные" code point'ы, так что utf-8 текст пропихнется в неизвестную программу без повреждений, либо сломается очевидно и сразу.
no subject
Давай уж будем до конца последовательны, и скажем, что "нет места... кроме семибитных". Случаи-то разные бывают, и для какого-нибудь русско-китайского переводчика, показывающего презентацию в Лос-Анджелесе будет гораздо логичнее писать в исходниках документа что-то вроде "\lang{Zh}[ni-hao shii-jie] -- \lang{Ru}[Pri-v'et Mir] -- Hello, world !", нежели предпочитать какую-то национальную кодировку.
> проблема только криворуких погромистов
Проблема в том, что заранее неизвестно, криворук ли программист, писавший данную конкретную программу. Рассуждая абстрактно, и utf-8 и koi-8 обе являются хаками, предназначенными для того, чтобы пропихнуть расширенный набор символов в 8 бит, но utf8 имеет то преимущество, что в нем не встречаются "типично проблемные" code point'ы, так что utf-8 текст пропихнется в неизвестную программу без повреждений, либо сломается очевидно и сразу.