On Windows, when reading the UTF-8 sequence "EF
BA BF", utf8_isInvalid3 returns TRUE, when it should
return FALSE. This UTF-8 sequence encodes to "FEBF"
as UCS-2 (Unicode), but as a result of utf8_isInvalid3
returning TRUE, an error results and the character isn't
This is using expat 1.95.4.
Attached is a simple XML file which illustrates the