$string = iconv("UTF-8", "UTF-8//IGNORE", $string);
Ho pensato che questo codice avrebbe rimosso caratteri UTF-8 non validi, ma produce [E_NOTICE] "iconv(): Detected an illegal character in input string"
. Cosa mi manca, come faccio a strappare correttamente una stringa da personaggi illegali?iconv UTF-8 // IGNORE produce ancora l'errore "carattere non valido"
proponete una soluzione? Ho effettivamente [letto] (http://blog.liip.ch/archive/2005/01/24/how-to-get-rid-of-invalid-utf-8-characters.html) [che] (http://www.php.net/manual/en/function.iconv.php#78972) questo dovrebbe funzionare – Znarkus
Sì, ho visto quel link, ma dai un'occhiata a questo https://github.com/EllisLab/CodeIgniter/temi/261. La mia comprensione è che iconv non fa la codifica in ingresso ora - ma potrei sbagliarmi. Il link sopra ha anche un link ad una soluzione alternativa, che è https://gist.github.com/1262496. –
Questo ha senso. Per prima cosa proverò 'mb_convert_encoding ($ string," UTF-8 "," UTF-8 ")', e se non funziona proverò il succo. Grazie! – Znarkus