sql >> Database teknologi >  >> RDS >> Mysql

Kodningsfejl i PHP-genereret XML-fil

Problemet endte med at være et ikke-ASCII-tegn til stede i CDATA-tagget, som påpeget af Colin i kommentarerne til spørgsmålet.

Jeg havde travlt med at løse dette, så jeg brugte bare en brute force-metode og kørte alt gennem en regex-erstatning ud over utf8_encode(), jeg brugte:$output =preg_replace('/[^(\x20-\x7F)] */','', $output);Jeg fandt dette her:http://www.stemkoski.com/php-remove-non-ascii-characters-from-a-string/

Tak til Colin og Francis for deres bidrag.



  1. AES_ENCRYPT og AES_DECRYPT ved hjælp af java

  2. Filtrer på output-klausul sql

  3. Effektiv tilgang til at udfylde vikartabellen

  4. Kun variabler skal videregives ved reference i... på linje 13 Ikke bestået