Estoy tratando de convertir texto de Word pegado por usuarios que contienen puntos suspensivos de MS Word y guiones largos antes de procesarlo más.Conversión de caracteres especiales de Microsoft Word con PHP
Encontré una vieja solución propuesta aquí para el problema http://www.codingforums.com/archive/index.php/t-47163.html, pero no funciona para mí. Después de reemplazar las elipsis, por ejemplo, la variable vuelve como vacía. Nunca antes visto algo como esto:
$src = "Long word dash – and weird Word ellipsis…";
$src = str_replace("‘", "'", $src);
$src = str_replace("’", "'", $src);
$src = str_replace("”", '"', $src);
$src = str_replace("“", '"', $src);
$src = str_replace("–", "-", $src);
$src = str_replace("…", "...", $src);
print $src;
¿Alguna idea?
Véase mi respuesta a ** [esta cuestión] (http://stackoverflow.com/questions/6698785/modify-simplify-topic-title-for-displaying-in-url) **. No cubrirá todos los escenarios, pero debería manejar los más comunes. – simshaun
Me di cuenta de que la codificación de mi archivo php era ANSI, y mysql también tenía codificación general no utf8. Corrigiendo estos, mi función y la de abajo funcionan. Muy apreciado por todos. – giorgio79