2008/3/23 Marcus Boerger <[EMAIL PROTECTED]>:
> Hello Rui,
>
> many thanks!!!
>
> Sunday, March 23, 2008, 12:40:59 PM, you wrote:
>
> > Hello Marcus,
>
> > I try to prepare some short test scripts for zend-multibyte stuff.
>
> > It is like,
>
> > <?php
> > declare(encoding='Shift_JIS');
> > $s = "表"; // 0x95+0x5c
> > printf("%x %x\n",ord($s{0}),ord($s{1})); // expected: 95 5c
> ?>>
>
> > The problems to prepare the test scripts are,
> > 1. php binary should be compiled with --enable-zend-multibyte option.
>
> You can provide a --SKIPIF-- section to detect MB support
> (http://qa.php.net/write-test.php ).
> --SKIPIF--
> <?php
> if (!in_array("detect_unicode", array_keys(ini_get_all()))) {
> die "skip Requires --enable-zend-multibyte option";
WTF? Where did that INI entry come from? :)
It isn't in php.ini-dist and the only docs I can find is
(http://no.php.net/manual/en/ini.php):
detect_unicode "1" PHP_INI_ALL Available since PHP 5.1.0.
Removed in PHP 6.0.0.
Is it really PHP_INI_ALL? That doesn't make much sense to me. I
thought the multibyte scanning was compile time?
(Or is it like the current short_tags proposal;
ini_set("detect_unicode"); include "..."; ?)
-Hannes
--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php