Qué es UTF-8 y para qué sirve

Categorias: General

Qué es UTF-8 y para qué sirve

Es posible que hayas visto UTF8 en algún sitio de tu web o de la base de datos que estés utilizando, pero no sepas qué significa o para qué sirve.

Aunque no lo parezca, gracias al UTF-8 podemos comunicarnos por la web o por el correo electrónico entre distintas regiones e idiomas sin que todo se convierta en un galimatías.

Es un poco complejo, pero vamos a explicarlo de una forma sencilla para que sepas todo lo que necesitas saber sobre UTF-8.

 

¿Qué es UTF-8?

UTF-8 es una forma de codificar caracteres. Entendemos como un carácter cualquier letra, número o símbolo que hay en tu teclado ahora mismo.

Eso sí, hay que tener en cuenta que tu teclado estará con las teclas típicas del español, con su eñe incluida, pero hay muchas regiones en el mundo, con sus correspondientes idiomas.

Cada idioma tiene caracteres y estos pueden ser comunes o totalmente distintos, sólo tienes que pensar en el alfabeto cirílico o el chino, que no tienen nada que ver con el nuestro.

Y luego están las distintas regiones, que, aunque se use el mismo abecedario, las teclas pueden estar dispuestas de distinta forma en un teclado.

Todo esto funcionaba bien a nivel local, cada uno hacía lo que quería, por así decirlo, pero con la llegad de la era digital se convirtió en un auténtico caos.

Las comunicaciones por correo electrónico entre distintos países o idiomas era prácticamente imposible.

No porque no comprendieras el idioma, pero si tu ordenador usa un juego de caracteres distinto al del remitente, las palabras se convierten en un galimatías, del tipo: xn--ee-zja cuando se usa una ñ.

Había que estandarizar todo esto y eso se consiguió gracias a Unicode y su sistema de codificación de caracteres.

 

¿Qué es Unicode?

Unicode llego para que cada carácter, de cualquier idioma, tuviera una codificación única.

Esa codificación se almacena en una base de datos a la que se puede tener acceso utilizando cualquiera de los tipos de codificación posible.

Es decir, que una eñe (ñ) tendrá asignado un código y ese código no se podrá usar para ningún otro carácter de cualquier otro idioma o región.

Así que, aunque le escribas un email con una eñe a una persona que no tiene ese carácter en su teclado, el codificador de caracteres que utilice su ordenador, sabrá que es una eñe porque habrá consultado su código en la base de datos Unicode.

Ejemplo Unicode con el carácter eñe

Esto nos garantiza que cualquier comunicación que se realice entre dispositivos que utilicen distintos juegos de caracteres, sea posible.

Si quieres ver la codificación de todos los caracteres de Unicode, puedes acceder a su web y usar su buscador.

Por cierto, los emojis también están incluidos en Unicode.

Los unicodes de los emojis

UTF-8 el Codificador más Utilizado

Aunque la base de datos de de Unicode sea la que se encarga de gestionar todos los caracteres, se necesita un codificador para poder utilizarlo.

Aquí es donde entra en juego UTF-8, que se encargar de codificar cualquiera de los caracteres de Unicode.

Da igual de qué parte del mundo te conectes a una web o recibas un email. Si los dos dispositivos utilizan UTF-8, podrán ver los distintos caracteres perfectamente.

Hoy en día UTF-8 y Unicode son el estándar más utilizando, aunque hay otras opciones de codificación menos utilizadas.

Cualquiera de los tres codificadores es compatible con Unicode y pueden funcionar perfectamente, pero al ser UTF-8 el más utilizado y estandarizado, es el más compatible.

Cómo usar UFT-8 en mi Web

Si tienes una web, lo más seguro es que estés utilizando UTF-8, aunque no lo sepas.

Sólo tienes que buscar en la cabecera (head) algo parecido a lo siguiente:

<meta charset="UTF-8">

Si miras el código de tu web, deberías verlo así, más o menos:

<!DOCTYPE html>
<html lang="es">
<head>
	<meta charset="UTF-8">
</head>
<body>... </body>
</html>

Sólo con añadir el meta charset ya te aseguras utilizar la codificación UTF-8 en tu web, así de sencillo.

UTF-8 en WordPress

Si estás utilizando un gestor de contenidos como WordPress o Joomla, lo estará usando por defecto, ya que es el estándar que utilizan.

En cualquier caso, si usas WordPress y tu web no se ve bien, puedes comprobar que la codificación sea correcta.

Para esto tienes que acceder al archivo wp-config.php, desde el administrador de Archivos de hosting o desde una conexión FTP.

Edita el archivo y busca cualquier línea en la que aparezca «charset».

Deberías encontrar un define y la opción correcta es la siguiente:

define( 'DB_CHARSET', 'utf8mb4' );

Si pone otra cosa, cámbialo o comenta la línea, pero el aspecto norma debe de ser como el que ves en la siguiente captura de imagen:

UFT-8 en WordPress

Después de esto guarda los cambios y comprueba si se ha solucionado el problema de los caracteres.

Es posible que también tengas que modificar el cotejamiento de la base de datos.

Para hacer esto, por favor revisa esta guía.

 

Hosting SSD en Hostinet

Si necesitas un hosting confiable, con un buen servicio de soporte técnico en el que puedas apoyarte siempre que tengas algún problema, como puede ser la codificación UTF-8 de tu web, en Hostinet podemos ayudarte.

Nuestro servicio de soporte técnico te atendrá por teléfono (desde España) o por correo electrónico, como prefieras y te ayudará en todo lo que necesites.

Cualquiera de los planes de hosting SSD que ofrecemos, cuentan con el mismo servicio de soporte técnico, incluso los más económicos.

  • SSD 12´99 / mes
  • SSD 54´99 / mes
  • SSD 259´99 / mes
  • SSD 5012´99 / mes
  • SSD 7514´99 / mes
  • SSD 12´99/mes
  • SSD 54´99/mes
  • SSD 259´99/mes
  • SSD 5012´99/mes
  • SSD 7514´99/mes
    • Una vez dado de alta tu alojamiento web, recibirás los vales correspondientes para registrar nuevos dominios .ES, .COM ó .EU.Una vez dado de alta tu alojamiento web, recibirás los vales correspondientes para registrar nuevos dominios .ES, .COM ó .EU.Una vez dado de alta tu alojamiento web, recibirás los vales correspondientes para registrar nuevos dominios .ES, .COM ó .EU.Una vez dado de alta tu alojamiento web, recibirás los vales correspondientes para registrar nuevos dominios .ES, .COM ó .EU.Una vez dado de alta tu alojamiento web, recibirás los vales correspondientes para registrar nuevos dominios .ES, .COM ó .EU.
    • Almacenamiento en disco dura ultra rapido SSD
    • El espacio en disco es la suma del espacio que ocupan los archivos que forman la web y el correo electrónico.
    • La transferencia de datos mensual es la cantidad total de información que se descargan los visitantes de nuestra web en cada acceso más nuestro uso a través de FTP y correo.
    • Cada dominio alojado muestra un contenido único y diferente del resto
    • Tras evaluación de nuestro equipo de migraciones y nuevas altas de Hosting
    • Cuentas de correo gestionables a través de POP, IMAP y servicio Webmail
    • Todo lo que necesitas para sacar partido a tu Host
    • Bases de datos MySQL disponibles para su uso en cada alojamiento web
    • Contrata tu hosting web y consigue dominios gratisUna vez dado de alta tu alojamiento web, recibirás los vales correspondientes para registrar nuevos dominios .ES, .COM ó .EU.Una vez dado de alta tu alojamiento web, recibirás los vales correspondientes para registrar nuevos dominios .ES, .COM ó .EU.Una vez dado de alta tu alojamiento web, recibirás los vales correspondientes para registrar nuevos dominios .ES, .COM ó .EU.Una vez dado de alta tu alojamiento web, recibirás los vales correspondientes para registrar nuevos dominios .ES, .COM ó .EU.
    • Elige la versión de PHP que necesites
    • Certificado SSL autofirmadoCertificados Let's Encrypt. Mas Información AQUICertificados Let's Encrypt. Mas Información AQUICertificados Let's Encrypt. Mas Información AQUICertificados Let's Encrypt. Mas Información AQUICertificados Let's Encrypt. Mas Información AQUICertificados Let's Encrypt. Mas Información AQUI
    • Migramos tu web de tu actual host a HostinetMigramos tu web de tu actual host a HostinetMigramos tu web de tu actual host a HostinetMigramos tu web de tu actual host a HostinetMigramos tu web de tu actual host a Hostinet
    • Contrata tu hosting web y consigue dominios gratisUna vez dado de alta tu alojamiento web, recibirás los vales correspondientes para registrar nuevos dominios .ES, .COM ó .EU.Una vez dado de alta tu alojamiento web, recibirás los vales correspondientes para registrar nuevos dominios .ES, .COM ó .EU.Una vez dado de alta tu alojamiento web, recibirás los vales correspondientes para registrar nuevos dominios .ES, .COM ó .EU.
    • Aparcando un dominio secundario en el alojamiento de nuestro dominio principal conseguimos que ambos dominios resuelvan indistintamente con la misma página que tenemos colgada.
    • Cuentas de correo gestionables a través de POP, IMAP y servicio Webmail
    • Tus buzones de correo y mails limpios de virus y con un potente filtro antispam
    • Espacio por cuenta de correoSujeto al espacio en disco del plan de hostingSujeto al espacio en disco del plan de hostingSujeto al espacio en disco del plan de hostingSujeto al espacio en disco del plan de hostingSujeto al espacio en disco del plan de hosting
    • Centro de datos en Madrid (España)
    • Opcion de contratación de IP dedicadaPuedes contratar tu Ip dedicada por solo 11.95 € al año AQUIPuedes contratar tu Ip dedicada por solo 11.95 € al año AQUIPuedes contratar tu Ip dedicada por solo 11.95 € al año AQUIPuedes contratar tu Ip dedicada por solo 11.95 € al año AQUIPuedes contratar tu Ip dedicada por solo 11.95 € al año AQUI
    • Certificado SSL autofirmadoCertificados Let's Encrypt. Mas Información AQUICertificados Let's Encrypt. Mas Información AQUICertificados Let's Encrypt. Mas Información AQUICertificados Let's Encrypt. Mas Información AQUICertificados Let's Encrypt. Mas Información AQUI
    • Opción de contratación de certificados SSL Wildcard. Se requiere Ip dedicada.Puedes contratar tu certificado SSL desde solo 99.95 € al año AQUIPuedes contratar tu certificado SSL desde solo 99.95 € al año AQUIPuedes contratar tu certificado SSL desde solo 99.95 € al año AQUIPuedes contratar tu certificado SSL desde solo 99.95 € al año AQUIPuedes contratar tu certificado SSL desde solo 99.95 € al año AQUIPuedes contratar tu certificado SSL desde solo 99.95 € al año AQUI
    • Opción de contratación de certificados SSL Extended Validation (EV). Se requiere Ip dedicada.Puedes contratar tu certificado SSL desde solo 195.00 € al año AQUIPuedes contratar tu certificado SSL desde solo 195.00 € al año AQUIPuedes contratar tu certificado SSL desde solo 195.00 € al año AQUIPuedes contratar tu certificado SSL desde solo 195.00 € al año AQUIPuedes contratar tu certificado SSL desde solo 195.00 € al año AQUIPuedes contratar tu certificado SSL desde solo 195.00 € al año AQUI
    • Opción de contratación de certificados SSL Organization Validation (OV). Se requiere Ip dedicada.Puedes contratar tu certificado SSL desde solo 525.00 € al año AQUIPuedes contratar tu certificado SSL desde solo 525.00 € al año AQUIPuedes contratar tu certificado SSL desde solo 525.00 € al año AQUIPuedes contratar tu certificado SSL desde solo 525.00 € al año AQUIPuedes contratar tu certificado SSL desde solo 525.00 € al año AQUIPuedes contratar tu certificado SSL desde solo 525.00 € al año AQUI
    • Con nuestra herramienta WebFácil construye tu página web en solo 5 pasos.
    • Con la herramienta de instalación Softaculous tan solo deberás elegir la aplicación deseada y con tan solo un par de clicks y de forma totalmente automatizada tendrás tus herramientas favoritas instaladas en tu Host.
    • Bases de datos MySQL disponibles para su uso en cada alojamiento web
    • Supeditado al espacio total del alojamientoSupeditado al espacio total del alojamientoSupeditado al espacio total del alojamientoSupeditado al espacio total del alojamientoSupeditado al espacio total del alojamientoSupeditado al espacio total del alojamiento
    • ¿Quieres realizar desarrollos con Python? En Hostinet innovamos dia a dia en tu beneficio y por ello te presentamos como última novedad en todos nuestros servidores Web la posibilidad de desplegar tus aplicaciones con Python directamente desde el cPanel de tu Hosting.
    • ¿Quieres desarrollar tus aplicaciones con Ruby? En Hostinet te presentamos como última novedad en todos nuestros servicios de Hosting Web la posibilidad de desplegar tus aplicaciones con Ruby on Rails directamente desde el panel de control cPanel.
    • El fichero .htaccess permite modificar diferentes variables en la configuración de nuestra cuenta de alojamiento en el servidor.
    • El módulo mod_rewrite permite crear direcciones URL alternativas a las dinámicas generadas por la programación de nuestros sitio web (blog, foro, portal…), de tal modo que sean más legibles y fáciles de recordar
    • Te ayudamos vía email y teléfono en todas tus consultas sobre hosting web. Soporte en español por personal de Hostinet.
    • Completa recopilación de tutoriales sobre Hosting y Dominios
    • 30 dias para probar tu servicio de Hosting y si no te convence el servicio... te devolvemos el dinero!!
    • Copia diaria incremental realizada por HostinetCopia diaria incremental realizada por HostinetCopia diaria incremental realizada por HostinetCopia diaria incremental realizada por HostinetCopia diaria incremental realizada por Hostinet
    • Podrás hacer tus copias de seguridad desde tu panel de alojamiento webPodrás hacer tus copias de seguridad desde tu panel de alojamiento webPodrás hacer tus copias de seguridad desde tu panel de alojamiento webPodrás hacer tus copias de seguridad desde tu panel de alojamiento webPodrás hacer tus copias de seguridad desde tu panel de alojamiento webPodrás hacer tus copias de seguridad desde tu panel de alojamiento web
    • Precios para nuevas altas. Contratación anual.Precios para nuevas contrataciones. Contratación anual.Precios para nuevas contrataciones. Contratación anual.Precios para nuevas contrataciones. Contratación anual.Precios para nuevas contrataciones. Contratación anual.Precios para nuevas contrataciones. Contratación anual.Precios para nuevas contrataciones. Contratación anual.