Reading through this, It looks like this is aimed at Big5/shiftJS/?
maybe korean??
I know from HK and probably TW, who use Big5 (traditional chinese
encoding), that it's pretty much been phased out with the introduction
of unicode (basically AFAIR Windows 95/98/ME/NT chinese editions used
these encodings, latter versions of windows have used UTF8). This tended
to be an issue that old browsers on these platforms tended to need Big5
encoded web pages, so alot of stuff was written at Big5.
Basically I don't think these days (in the last 3 years at least) anyone
develops sites that target Big5, (we all use UTF8) and if they do, it's
probably only done as a last stage iconv conversion.
So is there a current need for this? - or is it just a legacy issue,
which could be dropped anyway for PHP6?
Regards
Alan
Johannes Schlüter wrote:
Hi,
On Sun, 2008-03-23 at 15:26 +0100, Hannes Magnusson wrote:
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.
According to my research when the MB issues popped up that setting was
added as a hack to help the scanner to have less confusion with it's
encoding detection when using __HALT_COMPILER(); There's an internals
discussion, but i don't have it at hand right now.
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 "..."; ?)
Yes, it's for the latter, I guess.
johannes
--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php