Возврат длины строки $string

12
dma84
На сайте с 21.04.2009
Offline
168
#11
suffix:
в utf-8, а если в cp1251 то 1 байт :)

Поэтому сайты на русском лучше в cp1251 кодировке делать - меньше места занимают :)

Я посмотрю, как вы будете с JSON работать в кодировке cp1251🍿

suffix
На сайте с 26.08.2010
Offline
339
#12
dma84:
Я посмотрю, как вы будете с JSON работать в кодировке cp1251🍿

В Битрикс эта проблема решена в ядре:


// encode
$enc_value = \Bitrix\Main\Web\Json::encode($data, $options = null);
// decode
$dec_value = \Bitrix\Main\Web\Json::decode($data);
Клуб любителей хрюш (https://www.babai.ru)
IL
На сайте с 20.04.2007
Offline
435
#13
suffix:
Битрикс требует чтобы для сайтов в кодировке utf-8 строго обязательно было выставлено mbstring.func_overload=2 а новые версии php такую функцию больше не поддерживают.
suffix:
Поэтому сайты на русском лучше в cp1251 кодировке делать - меньше места занимают

Прям намного меньше? :D

https://dev.1c-bitrix.ru/community/blogs/howto/1466.php

Статья 2009 года о том как с cp1251 на utf8 переезжать..

И крик души в 2020-м https://idea.1c-bitrix.ru/24451/

Но похоже нам еще долго придется писать костыли, отказываться от популярных библиотек и тратить уйму времени на бессмысленную поддержку кодировки windows-1251

😂 Битрикс, такой Битрикс..

... :) Облачные серверы от RegRu - промокод 3F85-3D10-806D-7224 ( http://levik.info/regru )
suffix
На сайте с 26.08.2010
Offline
339
#14
ivan-lev:
Прям намного меньше?

Курочка по зёрнышку :)

ivan-lev:


https://dev.1c-bitrix.ru/community/blogs/howto/1466.php
Статья 2009 года о том как с cp1251 на utf8 переезжать..

Зачем переезжать и получить в дальнейшем несовместимость Битрикса с новыми версиями php ?

ivan-lev:

И крик души в 2020-м https://idea.1c-bitrix.ru/24451/

Конечно придётся только ради моего сайта (он в windows-1251) :)

Mik Foxi
На сайте с 02.03.2011
Offline
1215
#15
suffix:
В каждой шутке есть только доля шутки. В качестве примера:

Битрикс требует чтобы для сайтов в кодировке utf-8 строго обязательно было выставлено mbstring.func_overload=2 а новые версии php такую функцию больше не поддерживают.

Если же сайт в кодировке cp1251 то такой проблемы просто нет :) !

Ну вот Битрикс пример того, как можно страдать изза кодировки.

Антибот, антиспам, веб фаервол, защита от накрутки поведенческих: https://antibot.cloud/ (Зеркало: https://антибот.рф/ ) Форум на замену серчу: https://foxi.biz/
S
На сайте с 30.09.2016
Offline
469
#16
suffix:
Битрикс требует чтобы для сайтов в кодировке utf-8 строго обязательно было выставлено mbstring.func_overload=2 а новые версии php такую функцию больше не поддерживают.

На эту проблему сообщество постоянно обращает внимание как минимум два года. Надеюсь, разработчики Битрикса всё же исправят этот косяк.

Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
suffix
На сайте с 26.08.2010
Offline
339
#17
Sitealert:
Надеюсь, разработчики Битрикса всё же исправят этот косяк.

Проще перевести сайт, настройки cms, Apache, БД и локаль сервера на ср1251 и этот косяк просто не актуален и работать всё будет без ошибок не хуже чем на utf-8 - более того в случае именно Битрикса до 20% быстрее ! :)

IL
На сайте с 20.04.2007
Offline
435
#18
suffix:
Проще перевести сайт, настройки cms, Apache, БД и локаль сервера на ср1251

А ежели какой-нибудь UTF-ный символ захоцца вставить?..

Народ вон emoji хочет.. там вообще utfmb4.. 2020 на дворе.. пользователь всё более требователен.. Как в корпоративном чЯтике без :facepalm: ? 😂

Благо, мощности компьютерные тоже растут..

В общем, дело вебмастера боится..

Но, ИМХО, с момента анонса deprecated, думаю, можно было бы изыскать ресурсы разработки для приведения в порядок..

Думаю, вполне нормально, когда вебмастер может самостоятельно определиться с кодировкой всего этого добра и использовать так, как ему нужно. Хошь - мороженое 1251, хошь - пирожное utf-8..

suffix
На сайте с 26.08.2010
Offline
339
#19
ivan-lev:

Но, ИМХО, с момента анонса deprecated, думаю, можно было бы изыскать ресурсы разработки для приведения в порядок..

Согласен с Вами, но времени у разработчиков Битрикса ещё вагон - оно же только

deprecated - а полностью выпилят только в 8-ой версии php.

12

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