Utf-8 или win-1251

Статус
В этой теме нельзя размещать новые ответы.
4. Требует меньше места для хранения символов на языках отличных от латинского (спец символы, иероглифы)

1213199565893.jpg


Не удержался, простите.
 
Будущее за UTF8, а win1251 проще

При использовании UTF8 для каждой неанглийской буковки, которую мы видим, например на экране, в коде отводится два байта, т.е. типа две буковки (иногда и больше). Это позволяет не заморачиваться с кодировками, но усложняет все скрипты (например, подсчет символов и т.п.).
Многие простые старые программы не умеют работать с UTF, так что программировать в блокноте не получится.
Поэтому совет: если с UTF8 получается программировать - то так и продолжать.
Алекс
 
При использовании UTF8 для каждой неанглийской буковки, которую мы видим, например на экране, в коде отводится два байта, т.е. типа две буковки (иногда и больше). Это позволяет не заморачиваться с кодировками, но усложняет все скрипты (например, подсчет символов и т.п.).
Многие простые старые программы не умеют работать с UTF, так что программировать в блокноте не получится.
Поэтому совет: если с UTF8 получается программировать - то так и продолжать.
Алекс

Ну, mb_*-функции ещё никто не отменял :) .Я долгое время работал с win-1251, но из-за проблем с аяксом(я всегда работал только на prototype) пришлось резко переходить на UTF-8. Не пожалел :) .
 
вот жеж любителей считать байты развелось:) Аж на пять страниц... Плюсов у вин-1251 кроме призрачного
4. Требует меньше места для хранения символов на языках отличных от латинского (спец символы, иероглифы)
нет, да и этот плюс весьма условный. А утф это универсальная кодировка, известная во всем мире, да:) Там не только буковки, там и иероглифы и значки разные красивые:D И кракозябр из-за них не будет если что... Хотя написав сайт на вин-1251 врата ада не откроешь - ну написал и написал, это ведь не тайный обряд-ритуал в конце концов.
 
О том что utf-8 есть общественным выбором в многоязычных проектах для хранения информации, также ее обработки, это ясно из 5ти страниц. А вот для вывода страниц с кириллическим содержанием мы конвертируем содержание в win-1251 по "требованию поисковых систем" ?
ЗЫ: понимаю ветка не по поисковым оптимизациям, но все же стоило бы это подчеркнуть :)
 
В дримвивере надо просто нужную кодировку страницы указать (Design View -> Page Properties -> Title\Encoding -> Encoding).

По поводу cp1251 vs. UTF8. От себя добавлю, что мало-помалу переход на юникод становится глобальным. В "голом" ПХП это еще не чувствуется, пиши как угодно... Но при работе с фреймворками уже начинает сказываться. Может немного не по теме, но например популярный для Python фреймворк Django ничего кроме юникода и ASCI (не наш случай :)) не кушает.

А если работаешь под линуксом, то там собственно выбор один - utf8, т.к. это стандартная кодировка для большинства дистрибов.

Про большие объемы данных (2 байта против 1) - на мой взгляд при разработке 99% веб-сайтов, приложений, сервисов и т.п. это совершенно некритично.
 
GarrysoN
Сообщения: 7
1251, однозначно
очень авторитетное заявление :thenks: :thenks: :thenks:

Писал один SEO-анализатор в windows-1251 (хотел писать в utf-8, но времени на разбор кодировки не было, заказчику все срочно надо было), а для парсинга использовались страницы яндекса/гугла в utf-8. Вот же помучался с регулярками... Господа, привыкайте лучше писать в utf-8 с помощью mb_ функций. Сейчас называть нестандартом больше подходит windows-1251, нежели utf-8.
 
еще один "+" за utf-8. сейчас весь мир переходит на него. и пусть он вмещает в себе все языки и один символ больше весит, затр будет меньше траблов при соместимости с другими скриптами. кодеры-админы меня поймут
 
еще один "+" за utf-8. сейчас весь мир переходит на него. и пусть он вмещает в себе все языки и один символ больше весит, затр будет меньше траблов при соместимости с другими скриптами. кодеры-админы меня поймут

Ну вообще-то весь мир переходит на UTF-16 через UTF-8, но это не меняет тот факт что на даный момент лучше использовать UTF-8. Притом что увеличение страници не столь критично при даных скоростях интернета
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху