Вопрос для веб-программистов: локаль на KOI8-R или на CP1251??

По идее использовать 1251 на юникс-подобных не очень "полит. корректно". Ставить правильнее будет KOI8R. (я например замечаю, что многие игры/программы/маны ориентированы именно на эту кодировку, без возможности изменения на 1251. Приходится постоянно переключаться со своей 1251, чтобы просмотреть её).

Но! Если прогить веб-сайты, то кодировку ставить лучше 1251, чтобы не возникала проблема с различными поисковыми ботами и прочими сторонними ресурсами, которые затягивают с тебя инфу (не буду внедряться в детали зачем они это делают :) ).

Если поставить КОИ8Р, то прийдётся при создании очередной страницы переключать редактор на 1251. Если редактор по умолчанию поставить на 1251, то любые файлы в системе будут также в 1251, а зачем тогда спрашивается ставили локаль в КОИ8Р? :)

Юникод не предлагать! И так уже от 700гб всего лишь 3 осталось :)))

По поводу -

По поводу - открывать файлы в 1251 редактором с дефолтной koi -

Я в своё время озадачился проблемой автоматического определения кодировки редактором, начал экспириментировать с enca + kate. Т.е enca чтобы определяла кодировку и подавала её kate в качестве параметра, но тогда времени мало совсем было и не довёл до конца.

Но помню, что принципиально тогда сделать такой трюк ничего не мешало.

Sony Vaio SZ460 Premium, Core2Duo 2.0, hdd=200G:7200, mem=2G, hybrid video: nvidia 7400 + GMA 950

в последнем kate

в последнем kate (который в KDE 4.0.0) есть пунктик в настройках "Автоматическое определение кодировки", вроде этого. как работает не проверял.

> Юникод не

> Юникод не предлагать! И так уже от 700гб всего лишь 3 осталось :)))
$ rm -rf ~/video/porn [ц]

Это шутка, не надо мне рассказывать, что у Вас это на отдельном разделе (-%Е

Лично я

Лично я использую везде utf-8, как в системе, так и в программировании. никаких проблем нет.
______________________________________________________
Теперь и HTC TyTN :) Жалко на Windows Mobile 6.0 :(
Теперь и MSI PR210-003RU (Turion64X2 1.8 Ghz, ATI Radeon X1270...)

utf-8 и только он.

utf-8 и только он. От 8битных кодировок надо отказываться, они приводят к огромным гемороям. А когда система целиком в одной кодировке все работает как часы, особенно если клиент на линуксе (винды пока отвратительно работабют с utf-8 на FTP, хотя уже около 10 лет для ftp настоятельно рекомендуется использование именно utf-8, но пара клиентов есть).
Если начнешль делать cp1251 гарантированно полезут косяки т.к. сейчас во многих системах идет отказ от поддержки чего-то кроме unicode, например drupal только с utf-8 работает.

UTF8 - временная

UTF8 - временная отсрочка проблемы, но также - путь к ещё бОльшему гемморою, чем восьмибитные кодировки.

vim замечательно подходит для редактирования текстовых файлов в основных кодировках.
KOI8-R FOREVER!!!

И как показывает практика: если правильно прописать локаль, то проблем не бывает.
Ваял я как-то сестричке сайт.
Я. Следовательно инвариантно KOI8-R.
Потом она с подружками (CP1251) баловались с просмотром сайтов через КПК.
Результат: на коленке с CP1251 - отображается криво, правильно прописанная KOI8-R 0 отображается нормально.

--
Live free or die

.

Рекомендую зачитать http://joelonsoftware.com/articles/unicode.html
(ну или перевод на http://local.joelonsoftware.com/mediawiki/index.php/Абсолютный_Минимум%2C_который_Каждый_Разработчик_Программного_Обеспечения_Обязательно_Должен_Знать_о_Unicode_и_Наборах_Символов)

Оттуда:

Цитата:
В этой статье я дам вам абсолютно все, что должен знать каждый работающий программист. Весь тот материал, который говорит о том, что "простой текст = ascii = символы из 8 бит", не только неправилен, он безнадежно неправилен, и если Вы все еще программируете по этим принципам, вы не намного лучше, чем доктор, который не верит в микробы. Пожалуйста, не пишите ни одной строки кода, пока вы не закончите читать эту статью.

Ничего

Ничего нового.
Взгляд программиста.

С более высокого уровня рекомендуется увидеть как минимум:
1. Тот факт, что на роль полноценного универсального представления UTF8 всё равно не тянет.
2. Как бы совершенно "случайно" разработано с учётом обратной совместимости с ANSCII.

База информации растёт.
И в итоге пропуск промежуточного шага в виде UTF8 является целесообразным.

--
Live free or die

.

Ну и ладно

?

UTF8 - ... путь к ещё бОльшему гемморою, чем восьмибитные кодировки
Мотивируйте

Quote: на коленке

Цитата:
на коленке с CP1251 - отображается криво, правильно прописанная KOI8-R 0 отображается нормально.

Интересно, как это кодировка влияет на отображение?...
________________
Software is like sex; it's better when it's free.

>>По идее

>>По идее использовать 1251 на юникс-подобных не очень "полит. корректно".
Очень даже возможно. Но напильником помахать придеццо. На вики расписано как справиться с утеефом и манами в разделе про утф. Не надо постоянно переключаццо. Надо один раз настроить. Линукс всетаки.

>>Но! Если прогить веб-сайты, то кодировку ставить лучше 1251.....

Как бы до фонаря. Разработку можно вести под любой кодировкой. Ежели проект правильно заделан (макет, данные, скрипт сборки) - сменить кодировку сайта дело пары минут.

>>чтобы не возникала проблема с различными поисковыми ботами и прочими сторонними ресурсами
Тут надо почитать по разработке искабельных очумиэлей. Кодировка как бы ни при чем.

>>Если поставить КОИ8Р, то прийдётся при создании очередной страницы переключать редактор на 1251. Если редактор по умолчанию поставить
Это всегда так. Опять жеж хорошему редактору по барабану системная локаль. До недавного времени держал кои8. Венда отдает где в cp1251, где под cp866. Часть никсовых серваков под утеефом. Проблем с редактированием файлов нет.

>> Как бы до

>> Как бы до фонаря. Разработку можно вести под любой кодировкой.
>> Ежели проект правильно заделан (макет, данные, скрипт сборки) - сменить
>> кодировку сайта дело пары минут.

плюс к этому перебить все файлы на всех сайтах и перезакачать их обратно? :)

>> Тут надо почитать по разработке искабельных очумиэлей.
>> Кодировка как бы ни при чем.

в принципе да, дёргать пытаются чаще в кодировке 1251. Хотя со временем хочу перевести локаль всё же на КОИ8-Р.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".