Hola a todos. Estoy desarrollando un nuevo sitio (php5/mySQL) y estoy buscando finalmente subirme al tren Unicode. Debo admitir que no sé casi nada sobre el soporte de Unicode en este momento, pero espero resolverlo con su ayuda.¿Guías para tratar con Unicode en PHP5?
Después de exprimir desesperadamente mis minúsculas y patéticas excusas para los músculos de Googlefu y recorrer cada página que parecía prometedora para mis ojos novatos Unicode, he llegado a la conclusión de que, aunque no es totalmente compatible, mi precioso lenguaje de elección (PHP para aquellos que lo han olvidado) ha hecho al menos un intento a medias de manejar a la bestia extranjera (¿y de qué otra cosa veo, teniendo éxito?). También he llegado a la conclusión de que
<php header('Content-Type: text/html; charset=utf-8'); ?>
es un gran lugar para comenzar y que debería estar buscando en el apoyo a UTF-8 ya que tengo un montón de espacio en mi (compartido, por el momento) de alojamiento.
Sin embargo, no estoy seguro de qué significa esta extraña funcionalidad conocida como mb_ * o cómo incorporarla en funciones como strlen() y. . . para ser honesto en este punto, no sé qué otra funcionalidad (que no puedo vivir sin) se ve afectada.
Así que he venido a ustedes SO-ites en busca de iluminación y posiblemente enderezando mi cerebro confundido (¡donde Unicode está preocupado!). Realmente quiero apoyarlo pero necesito ayuda seria.
P.S .: ¿Afecta Unicode a mysql_real_escape_string() o cualquier otra medida de prevención/seguridad de XSS? ¡Necesito estar al tanto de esto también!
Gracias de antemano.
- Añadiendo Javascript en la mezcla, ya que voy a usar una mezcla de pure y jQuery y no sé si Unicode admite + este idioma. ;)
+1 para hacer las preguntas que muy pocos preguntan. Unicode es algo que todo programador debe entender. – Thanatos
Por no hablar de PHP y Unicode no es muy sencillo – GWW
Centrarse en la comprensión de conjuntos de caracteres, codificaciones de caracteres, un poco binario. Esto es bastante independiente del lenguaje. Una vez que empiezas a dominarlo, te darás cuenta de que las "deficiencias" de php no son realmente un gran problema. – goat