За последние 24 часа нас посетили 26709 программистов и 1482 робота. Сейчас ищут 964 программиста ...

Кодировка

Тема в разделе "PHP для новичков", создана пользователем machetero, 18 янв 2016.

  1. machetero

    machetero Активный пользователь

    С нами с:
    25 окт 2014
    Сообщения:
    499
    Симпатии:
    21
    Если документ(php файл) в многобайтовой кодировке, то всегда обязательно использовать строковые функции начинающиеся на mb_ ? Обычные строковые функции могут неправильно отработать ?
     
  2. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    странный вопрос. конечно да. строковые функции на твоем уровне работают с символами, а в компе хранятся байтами. соответственно неперегруженная функция strlen будет так дальше работать с байтами возвращая в два раза бОльший результат для мультибайтной строки. поэтому да, использовать мультибайтные строки. причем как рекомендация: именно их и использовать. забыть про возможность перегрузки стандартных функций. так код будет более предсказуемо работать на всех машинах.
     
  3. machetero

    machetero Активный пользователь

    С нами с:
    25 окт 2014
    Сообщения:
    499
    Симпатии:
    21
    Спасибо