Pregunta

Tenemos alguna información fracción almacenada en la base de datos, por ejemplo, ¾ ½

A falta de hacer una búsqueda y reemplazo, ¿hay alguna funciones PHP incorporados que éstos se convertirán automáticamente a entidades html adecuados?

¿Fue útil?

Solución

Puede utilizar el htmlentities () la función . Esto reemplazará todos los caracteres especiales con sus equivalentes HTML. Se debe hacer el trabajo su requieren.

Buena pregunta por cierto, 1.

Otros consejos

htmlentities .

Sin embargo, es probable que no necesite. Servir a su página en una codificación que ellos (UTF-8, ISO-8859-1) incluye y puede incluir aquellos caracteres literales, sin escape.

La respuesta ya está dada: el uso htmlentities(). Además, el uso de UTF-8 se ha sugerido, que por supuesto es una muy buena idea. Sin embargo, si usted está planeando sobre el uso htmlentities() en cadenas UTF-8, utilice el siguiente código (o te personajes extrañamente codificado):

htmlentities($str, ENT_COMPAT, 'UTF-8')

Como se puede imaginar, es una mierda tener que añadir el segundo y tercer argumento todo el tiempo. Para la mayoría de los proyectos que necesito en htmlentities(), termino de escribir la función de un acceso directo, es decir:.

function he($str) { // shortcut function for htmlentities() with UTF-8 settings
 return htmlentities($str, ENT_COMPAT, 'UTF-8');
}

tratar htmlentities ()

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top