At 18:48 20-10-2002, Mike Robinson wrote:
Michael Mauch wrote:
> I doubt that the C library does anything useful with
> non-ASCII characters while you are in a "C" or "POSIX"
> locale, so expat or PHP can't do much to correct that.
>
> So is your locale something other than "C" or "POSIX"?
> "en_US.ISO-8859-1" for example?
Yup, thats what its set to.
> Perhaps ext/xml/tests/007.phpt could check whether it is able
> to successfully use strtoupper() on $xmldata - and if not,
> just skip that test?
I have no problem with this test failing. It actually provides
useful information. I'm not one to second-guess the intentions
of the author of this test ('sniper' I think).
But the reason for failure is not very clear, plus the manual
(http://www.php.net/manual/en/ref.xml.php#xml.case-folding) makes
no mention of the fact that it may fail and/or why.
Using non-ascii chars for tags, doesn't fall into the 'best practice'
category for me, but opinions differ :)
We could make strtoupper locale aware, with an optional argument
"charset", but even then it can fail (tried it).
What would be nice - in general - is a "skip reason".
Have that implemented already, but due to "zlib.c:313: undefined
reference to `_php_stream_gets'" I'm now unable to test it properly.
Running a cvsclean/update and stuff on a not so fast machine :(
Met vriendelijke groeten / With kind regards,
Webmaster IDG.nl
Melvyn Sopacua
--
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, visit: http://www.php.net/unsub.php