La conversión de fracciones a html entidades
-
05-09-2019 - |
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?
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
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 ()