Salve a tutti,
utilizzo wordpress su un database mysql 5 con encoding e collation utf8
Avrei bisogno di creare esternamente alla struttura del forum stesso un feed in xml.
Purtroppo tale xml mi funziona correttamente se e solo se inserisco come encoding ISO-8859-1 mentre vorrei utilizzare UTF-8 per maggiore compatibilità con i feed reader.
La cosa strana è che le normali procedure con utf8_encode non risolvono la situazione
Ecco i miei header:
Se eseguo semplicemente le query, senza usare ut8_encode ottengo dei punti interrogativi al posto dei caratteri non convenzionali (apici e virgolette non dritte ad esempio, lettere accentate).Codice PHP:
<?php
header("Content-Type: application/xml; charset=UTF-8");
echo '<?xml version="1.0" encoding="UTF-8"?>'; ?>
Se invece cerco di normalizzare il testo eseguendo utf8_encode ottengo dei quadrati con 4 numeri.
Che cosa posso fare? :master:
EDIT:
Aggiungo che mb_detect_encoding dato sulle stringhe incriminate mi restituisce ASCII