Conjuntos de caracteres HTML y conjuntos de caracteres MySQL

¿Qué conjunto de caracteres HTML cubriría todo esto? ¿Qué conjunto de caracteres necesito en MySQL para exportarlos y luego importarlos?

SAN RAFAEL ARNÁIZ BARÓN (Español)

Santa Teresa del Niño Jesús, Virgen, Doctora (Francés)

M. Orsola (Giulia) Ledóchowska, Religiosa (Europa del Este)

preguntado el 22 de mayo de 12 a las 20:05

¿Qué quiere decir "exportarlos y luego importarlos"? -

2 Respuestas

En MySQL, use el conjunto de caracteres UTF-8. Esto le permitirá representar una variedad muy amplia de datos de manera adecuada en su DBMS. Si utiliza la configuración de intercalación de mySQL correctamente, MySql también recopilará (clasificará) su información.

Para convertir este material en HTML, probablemente necesites identificar caracteres que no sean los básicos ASCII de 7 bits. Por ejemplo, mire esta página web que describe el carácter Unicode para la Ñ mayúscula http://www.fileformat.info/info/unicode/char/00D1/index.htm

En HTML, esto se representa mediante el signo de libra xd 1 punto y coma

El lenguaje de su aplicación web (¿PHP? ¿Java?) tiene funciones integradas para convertir cadenas UTF-8 (para guardarlas en el DBMS) y html con entidad (para mostrarlas en la web). Usalos, usalos a ellos.

contestado el 22 de mayo de 12 a las 21:05

Use el conjunto de caracteres UTF-8 de MySQL para sus tablas y columnas, y envíe un SET NAMES UTF8 después de inicializar la conexión MySQL en el lenguaje de secuencias de comandos de su elección. Asegúrese de que su secuencia de comandos también envíe un encabezado HTTP que indique que su página está en UTF-8, y que debería estar listo para comenzar. Es posible que desee leer este, y los enlaces para lecturas adicionales también se ven bien.

En PHP, para enviar este encabezado HTTP, usaría header("Content-Type: text/html; charset=UTF-8");. En la parte superior de su <head> elemento en su página HTML, también puede agregar <meta charset="UTF-8"> (en HTML5), o <meta http-equiv="Content-type" content="text/html;charset=UTF-8"> (en HTML 4.01 o HTML5; pero no puede usar ambas formas y aún obtener HTML5 válido).

contestado el 22 de mayo de 12 a las 22:05

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.