Вы не зашли.
По поводу первой ссылки - так ведь это делает func_overload в mbstring и иногда, в pclzip, например, это приводит к нехорошим последствиям. И заменяются там далеко не все функции. Тот же strrev, на котором я проверял, не поддерживается.
По второй ссылке немного про другое. И само назанчение enable-zend-multibyte для меня все еще не понятно.
Пока что я склоняюсь к тому, что это указание интерпретатору, что исходники в мультибайтовой кодировке. Но что это нам дает? Какая практическая польза от этого?
#4.
Nu3oN
Off
(11)
Moderator
2012.01.10 10:10
Encoding
A script's encoding can be specified per-script using the encoding directive.
Example #3 Declaring an encoding for the script.Код:
span style="color: #0000BB"><?phpdeclare(encoding='ISO-8859-1');// code here?> |
Caution
When combined with namespaces, the only legal syntax for declare is declare(encoding='...'); where ... is the encoding value. declare(encoding='...') {} will result in a parse error when combined with namespaces.
The encoding declare value is ignored in PHP 5.3 unless php is compiled with
--enable-zend-multibyte. Note that PHP does not expose whether
--enable-zend-multibyte was used to compile PHP other than by
phpinfo().
Источник:
http://php.net/manual/en/control-structures.declare.phpА еще вот
http://devzone.zend.com/1102/zend-weekl … issue-355/
Я буду лучше голоден, но между креслом и рулем и на дороге.
#5.
Nu3oN
Off
(11)
Moderator
2012.01.10 10:10
Опции конфигурации - enable-zend-multibyte является частью двигателя Zend Scripting и используется для автоматического обнаружения в кодировке Юникод сценарии и файлы. Он ищет спецификации (меток порядка следования байтов) в начало файла и использует его, чтобы выяснить кодировки.
http://serverfault.com/questions/145413 … option-for
Я буду лучше голоден, но между креслом и рулем и на дороге.
для чего зенду знать в какой кодировке у меня код, если по факту он все равно некорректно отработает с мультибайтовыми строками?
Страниц: 1