Просто win-1251 устоявшаяся кодировка для рунета. Работает без проблем. Включая и на любых хостингах. Со временем Юникод станет доминировать и в рунете, но только скорее всего уже не UTF-8, а полноценный UTF-16.
Зачем экономить? Давайте сразу программу "Каждому русскому блогу - UTF-32 до 2010 года". Ее правда придется совместить с программой "Умножь свою дисковую квоту на 4". Которую следует дополнить программой "каждому языку программирования по детектору BOM при чтении файлов, а каждому юзеру - конвертор шаблонов с добавлением BOM".
Нельзя позволять выбрать другую "рабочую" кодировку. Ни в каком софте. Никогда. Можно и нужно принимать и импортировать данные в любой кодировке. Ни один известный мне веб-софт не в состоянии корректно переключать рабочую кодировку с сохранением все зависящих от этого функций. Эта функциональность - B.A.D.
Если ваш хостер считает, что это не так - увольте его.
What others said
Oleg Andreev
а полноценный UTF-16.
Смешно, да. Хотя, тут дело даже не в объеме (по сравнению с UTF-8 еще в 1.33 раза вырастет), а в качестве. Те же BOM и спецалфавиты. Хотя, вот Joel Spolsky для внутренней обработки utf-8 в C++ переводит её в utf-16 (wchar_t), а потом - обратно.
PS. BOM растет из тех же чудесных миров big-endian vs. little-endian. В компутерах еще не придумали ничего круче этого кошмара.
Vladson
Каждому русскому блогу - UTF-32 до 2010 года”. (сползая под стол) Тогда уж лучше UTF-64 чтоб на AMD64 не тормозил :)
maximum
Минус в том, что яндекс не любит утф :(
Julik
Это вам кто сказал? Яндекс не любит домены в национальных зонах (например этот сайт вы в яндексе не найдете), что есть величайшая глупость - ну и фиг с ним. А вот с юникодом у него вроде все в порядке.
http://alekciy.livejournal.com/
(например этот сайт вы в яндексе не найдете) Это почему? Я когда линк на статью найти не могу всегда попадаю на сайта через "Нормализация и уроды" посредством яндекса. Нормально все находит )