Назад | Перейти на главную страницу

PHP: для чего нужен параметр конфигурации --enable-zend-multibyte?

Для чего нужна опция --enable-zend-multibyte при ./configure PHP?

Он должен иметь возможность определять, являются ли сценарии PHP кодированными в Unicode / Multibyte или нет (UTF-8 всегда работает и не требует этого параметра).

Я нашел эту информацию в этой статье http://devzone.zend.com/article/2693 (архивная копия, сама статья устарела).

Это необходимое условие для объявить (кодировка) обработка.

Кроме того, я сообщил об отсутствии документации по этому поводу: http://bugs.php.net/bug.php?id=52348

Параметр конфигурации --enable-zend-multibyte является частью механизма сценариев zend и используется для автоматического определения сценариев и файлов в кодировке Unicode. Он ищет BOM (метки порядка байтов) в начале файла и использует их для определения кодировки.