Вы не зашли.
Главная » PHP » Zend.multibyte что это?
#1. Gemorroj Off (107)
Administrator
2012.01.09 00:12
В ченжлоге php 5.4 есть такая строчка "Added multibyte support by default." Поделитесь инфой что за зверь?
Пока кидаю ссылки того что самому удалось нарыть.
http://php.net/manual/ru/ini.core.php#i … .multibyte
#2. tipsun Off (19)
Moderator
2012.01.09 00:12
http://forum.php.su/topic.php?forum=80&topic=1444
https://bugs.php.net/bug.php?id=52348
Отредактировано tipsun (2012.01.09 01:01)
#3. Gemorroj Off (107)
Administrator
2012.01.09 02:02
По поводу первой ссылки - так ведь это делает 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
Я буду лучше голоден, но между креслом и рулем и на дороге.
#6. Gemorroj Off (107)
Administrator
2012.01.10 12:12
для чего зенду знать в какой кодировке у меня код, если по факту он все равно некорректно отработает с мультибайтовыми строками?
#7. Gemorroj Off (107)
Administrator
2012.01.24 23:11
еще ссылка http://habrahabr.ru/blogs/php/136800/#comment_4555962
вобщем, ИМХО, ничего интересного, для меня как php девелопера эта директива не несет.
Страниц: 1
Главная
WEB
PunBB Mod v0.6.2
0.012 s