win-1251 vs utf-8

123
Yurecm
На сайте с 25.02.2007
Offline
233
#11
ziliboba0213:
Тут не в этом проблема

а в чем?

в чем преиущество утф8? почему стандартом стала?

Alexey D.K.
На сайте с 19.01.2006
Offline
202
#12
Yurecm:
в чем преиущество утф8? почему стандартом стала?

🙄 и я не знаю в чем преимущества? По мне вообще без разницы... правда это с точки зрения продвижения а не сайтостроения.

✔ Ну так это... Алексей Д.К.
Z0
На сайте с 03.09.2009
Offline
827
#13
Yurecm:
а в чем?

в чем преиущество утф8? почему стандартом стала?

Оно вроде как мировой стандарт.. Но я не программист, вам точнее объяснят другие.. ;)

totamon
На сайте с 12.05.2007
Offline
437
#14
Yurecm:
в чем преиущество утф8? почему стандартом стала?

вам сжато или подробно?))

преимущество одно - она объединяет все языки, то есть универсальна, наверно поэтому и стала стандартом.

Домены и хостинг https://8fn.ru/regru | Дедик от 3000р https://8fn.ru/73 | VPS в Москве https://8fn.ru/72 | Лучшие ВПС, ТП огонь, все страны! https://8fn.ru/inferno | ХОСТИНГ №1 РОССИИ https://8fn.ru/beget
N
На сайте с 06.05.2007
Offline
419
#15
Yurecm:
в чем преиущество утф8? почему стандартом стала?

Проблема заключается исключительно в неумении фронтэнд-программистов (вообще-то слишком громкое название для них) работать с AJAX и XMLHttpRequest .

С UTF-8 нет проблем, а с другими кодировками были. Ну и пошло-поехало.

Кнопка вызова админа ()
DV
На сайте с 01.05.2010
Offline
644
#16

Тема была бы актуальна 10 лет назад.

VDS хостинг ( http://clck.ru/0u97l ) Нет нерешаемых задач ( https://searchengines.guru/ru/forum/806725 ) | Перенос сайтов на Drupal 7 с любых CMS. ( https://searchengines.guru/ru/forum/531842/page6#comment_10504844 )
B
На сайте с 15.12.2015
Offline
9
#17

utf-8 - мультибайтовая кодировка. ПХП-шники решившие быстренько перепрыгнуть с win-1251 на utf-8 потому что это современно/модно/все так делают/универсально сразу получают жирную увесистую оплеуху от РHP вплоть до версий 5.x. Код начинает сыпаться, привычные (не mb_) функции работы со строками оказываются неработоспособными. Аналоги есть не все. Например функции mb_ucfirst() не существует, chr() и strlen() - работают некорректно, а обращаться к символу строки по его номеру как элементу массива уже нельзя. Но наконец вымучав мануалы и набив уйму шишек на лбу по мультибайтовым аналогам следует вторая крепкая оплеуха: "mb_" - функции катастрофически медленные. В PHP и доселе нет толковой реализации работы с мультибайтовыми строками.

Поэтому переход с win-1251 на utf-8 для неокрепшего молодого PHP-программиста может оставить навсегда психологическую травму в сознании. :)

Переход с utf-8 на win-1251 - нонсенс. Так вообще кто-то делал в своей практике?

TF-Studio
На сайте с 17.08.2010
Offline
334
#18
"mb_" - функции катастрофически медленные

по вашему MB будет затыком в производительности, а не, к примеру, БД?

Всё ещё лучший способ заработка для белых сайтов: GoGetLinks (https://www.gogetlinks.net/?inv=fahbn8).
Ayavryk
На сайте с 11.10.2003
Offline
209
#19
TF-Studio:
по вашему MB будет затыком в производительности, а не, к примеру, БД?

Интересный вопрос. Производительность например поиска данных по UTF действительно выше чем у поиска по KOI8?

netwind:
Проблема заключается исключительно в неумении фронтэнд-программистов работать с AJAX . С UTF-8 нет проблем, а с другими кодировками были. Ну и пошло-поехало.

Так все-таки в неумении или в проблемах? Или в том что проблемы были и в других технологиях - например в XML/XSLT?

Тынгыр, мынгыр, комсомол (http://erum.ru). Ехари, ехари, (жалобно) аяврик. /народная тунгусская песня/
B
На сайте с 15.12.2015
Offline
9
#20
TF-Studio:
по вашему MB будет затыком в производительности, а не, к примеру, БД?

Мы же не рассматриваем сейчас конкретный скрипт. Где-то узкое место может быть запросы к БД, где-то большой объем математических вычислений.

Но факт остается фактом. Мультибайтовые функции существенно медленнее своих однобайтовых аналогов. Для меня на практике это стало особенно заметно во время написания онлайн-читалки электронных книг одному из литературных проектов.

Ещё один камень в огород UTF-8 НЕ-латиница требует как минимум вдвое больше места для хранения.

Плюсы UTF-8 больше оценят конечные пользователи. Так как UTF-8 интернациональная универсальная кодировка, такой текст никогда не будет отображаться "кракозябрами". Пользователям не придется заморачиваться над выбором codepage, среди которых win-1251 - лишь часть целого семейства 125-X, каждый из которого отвечает за конкретный язык.

123

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий