PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV (earlier versions) → XMLOpen complaining about invalid UTF-8 Character
XMLOpen complaining about invalid UTF-8 Character
Started by Malc, Aug., 12 2022 3:38 PM - 1 reply
Registered member
7 messages
Popularité : +1 (1 vote)
Posted on August, 12 2022 - 3:38 PM
Hi All

OK. processing an XML string with XMLOpen which fails with:

The XML document has not been loaded.
System Error Details: Row 172, Column 55: Input is not proper UTF-8, indicate encoding !
Bytes: 0xE9 0x5B 0x32 0x30

Tracked this down to a description that has é in it. Changed this to unaccented e and works fine.

However, the accented character is part of the UTF-8 character set!

ANy thoughts?

Malcolm
Using WD23
Registered member
4 messages
Posted on November, 04 2022 - 9:00 AM
Few separate issues here; first, in an XML file, a & character meant as a literal ampersand should be escaped as &

Second, mb_detect_encoding is not doing what you think it is there. Try mb_check_encoding or better yet actually convert all input to UTF-8 (since there is no character latin1 can represent which UTF-8 can't) and then process it.