Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/01/2016, 13:20
NiuWeb
 
Fecha de Ingreso: noviembre-2015
Ubicación: Colombia
Mensajes: 37
Antigüedad: 8 años, 5 meses
Puntos: 0
¿Es recomendable (o aceptable) reemplazar todos los caracteres por su entidad HTML?

Hola, ahora que le cogí el tiro a PHP y sé hacer varias cositas, comencé a crear mi web, y todo va perfecto.
Sólo que tengo una duda:
Estoy manejando el contenido de mi página con bases de datos, para no tener que acceder al código fuente de la página para hacer cambios. Y además tengo algo como un "blog" en la portada. Todo se maneja con SQL, como ya lo he dicho antes.
La cuestión es que haciendo algunas pruebas, metí caracteres del subintervalo del katakana (japonés :v) en el post (tengo un sistema para publicar los post a la base de datos desde la misma página, a eso me refiero con post :v), y lo publiqué. Al ver el resultado, me di cuenta de que a diferencia de otros caracteres especiales (como las vocales acentuadas), en el código fuente me aparecía la entidad HTML del símbolo.
Así que se me vino a la cabeza que, para evitar posibles malas interpretaciones (así les llamo yo xD) del navegador, y que salgan mal los caracteres, podría hacer lo siguiente:

Usar un ciclo for para recorrer todos los caracteres del contenido del post, y reemplazarlos por la entidad HTML de los mismos, algo así:
Código:
$str = 'Mi post :B';
$newstr = '';
for($i=0;$i<strlen($str);$i++)
 {
  $newstr .= '&#' . chr(substr($str,$i,1)) . ";";
 }
De esta forma, los post quedarían escritos totalmente en entidades HTML y adiós problema. Mi verdadera duda es si este sistema es óptimo, y si consume o no muchos recursos del servidor.
Gracias de antemano