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:

Codice PHP:
<?php
header
("Content-Type: application/xml; charset=UTF-8"); 
echo 
'<?xml version="1.0" encoding="UTF-8"?>'?>
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).

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