Estoy creando la web más importante que he hecho hasta ahora: Un periódico digital.
Es una web que maneja muchísimo texto introducido tanto por parte del administrador(notícias) como por parte del usuario(comentarios, encuestas y demás).
Ahora bien, al no tener nunca que introducir tanto texto en web, no le había dado la importancia a este tema...he recopilado muchísima información para tenerlo todo a punto de cara a insertar texto en UTF8 y también extraerlo. Según me han comentado, UTF8 es el mejor sistema para insertar texto. Aún no soy capaz de visualizar correctamente todos los datos por eso expongo aqui todos los pasos que he seguido, para que me digais que me falta:
1. Cotejamiento de BBDD a utf8_general_ci
2. Campos de texto de la BBDD con cotejamiento UTF8_general_ci
3. Tablas con cotejamiento utf8_general_ci
4. Justo después de hacer la conexión en el fichero .php, incluir la linea:
Código PHP:
mysql_query("SET NAMES 'utf8'");
Código PHP:
@header("Content-Type: text/html;charset=utf-8");
Código HTML:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
8. Hay una opcion del httconf de apache, AddDefaultCharset UTF-8 , pero no la he usado ya que no la entiendo demasiado bien.
Creo que estos son todas las medidas que he tomado para usar UTF8, lo hago bien?
Los acentos y ñ y demás caracteres del español se deben guardar como tan en la BBDD o hay que usar alguna codificación y luego redecodificarlos para visualizarlos?
Agradezco vuestra ayuda ya que estoy harto con este tema........MUCHAS GRACIAS! :D