$string = iconv("UTF-8", "UTF-8//IGNORE", $string);
pensé que este código no válidos eliminaría caracteres UTF-8, pero produce [E_NOTICE] "iconv(): Detected an illegal character in input string"
. ¿Qué me estoy perdiendo, cómo puedo quitar una cadena de caracteres ilegales?iconv UTF-8 // ignora todavía produce el "carácter ilegal" error
Cómo se propone una solución? De hecho, he [leído] (http://blog.liip.ch/archive/2005/01/24/how-to-get-rid-of-invalid-utf-8-characters.html) [that] (http://www.php.net/manual/en/function.iconv.php#78972) esto debería funcionar – Znarkus
Sí, he visto ese enlace, pero eche un vistazo a este https://github.com/EllisLab/CodeIgniter/issues/261. Tengo entendido que iconv no hace codificación de entrada ahora, pero podría estar equivocado. El enlace de arriba también tiene un enlace a una solución alternativa, que se encuentra en https://gist.github.com/1262496. –
Eso tiene sentido. Primero probaré 'mb_convert_encoding ($ string," UTF-8 "," UTF-8 ")', y si no funciona, probaré la esencia. ¡Gracias! – Znarkus