Я очень хочу, что бы замена была автоматической....
Подскажите как настроить такую автоматическую замену... и будет ли она работать на хосте у провайдера... тоже вопрос....
$word[0] - обращение побайтовое, о чем есть предупреждение в мануале.
strlen, как и большинство старых строковых функций - аналогично работают с байтами, а не символами. И об этом варнинги тоже были понаписаны.
От настроек окружения не зависит. Разве только упомянуть уже deprecated гайку mbstring.func_overload
Спасибо за ответ... но зачем же столько агрессии, я ведь только учусь...
deprecated гайку mbstring.func_overload - я не понимаю о чем речь. Можете объяснить подробнее
По-моему в PHP-5.6 таких проблем не наблюдалось (Добавление)
Всем привет! Я только начал изучать PHP. Установил локально, у себя на машине (ubuntu 16.04) LAMP - Apache2, PHP-7, mysql, phpmyadmin. Все вроде работает, кириллица отображается правильно.... HO! Я уже второй день бьюсь с такой проблемой....
Соответственно strlen($string) - тоже не правильно работает. И все действия (функции) со строками в кириллице приводит к такому результату... Такие "ромбики" выдает интерпретатор в Atom, Sublime, VS-Code, phpStorm ну и веб-страница соответственно.
Кодировка файла проверенно неоднократо! UTF-8 без BOM
Добавил в .htaccess - AddDefaultCharset UTF-8
В сам файл test.php - header('Content-Type: text/html; charset=utf-8');
Проверил все файлы php.ini и apache2 - везде стоит default_charset UTF-8 Ничего не помогает!
Отчаянно прошу помощи! Как правильно настроить кодировку рабочего окружения для PHP....