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

Errore di codifica nel file XML generato da PHP

Il problema è finito per essere un carattere non ASCII presente all'interno del tag CDATA, come sottolineato da Colin nei commenti alla domanda.

Avevo fretta di risolverlo, quindi ho usato un metodo di forza bruta e ho eseguito tutto tramite una sostituzione regex oltre a utf8_encode(), ho usato:$output =preg_replace('/[^(\x20-\x7F)] */','', $output);L'ho trovato qui:http://www.stemkoski.com/php-remove-non-ascii-characters-from-a-string/

Grazie a Colin e Francis per i loro contributi.