admin/environment/unicode

De MoodleDocs

Acerca de unicode

Unicode es un juego de caracteres que le permite representar prácticamente cualquier idioma y muchos caracteres usados en la ciencia, matemáticas y tecnología. UTF-8 es una codificación específica de Unicode usada por muchas aplicaciones. Moodle usa codificación UTF-8 para ser capáz de soportar diferentes idiomas. El soporte fué agregado en la versión 1.6 y fué hecho obligatorio en la 1.8 y superiores.

En MySQL, el cotejamiento de la base de datos debe ser establecida a unicode antes de que la base de datos de Moodle sea creada. Existen dos diferentes cotejamientos Unicode que se usan: utf8_general_ci (por defecto) y utf8_unicode_ci. El cotejamiento utf8_general_ci es ligeramente más rápido pero menos exacto que el cotejamiento utf8_unicode_ci al representar todos los caracteres en diferentes idiomas. Por este motivo, las tablas de Moodle se configuran normalmente usando el cotejamiento utf8_unicode_ci. Para discusiones acerca de las diferencias entre los diferentes tipos de cotejamientos, ve la documentación de MySQL.

El Mapa Gratuito de Caracteres en Línea (Free On-line Unicode Character Map) te dá la posibilidad de ver diferentes caracteres que son soportados (o NO) en tu navegador y ver que código está en uso si lo necesitas. Una buena característica de los caracteres es que fácilmente puedes agrandar el texto de tu navegador, para una mejor visibilidad. (en Mozilla [Ctrl]+[+]) Si te interesan los símbolos matemáticos checa la lista "22 Mathematical Operators". Para químicos buscando flechas, la lista "21" podría ser interesante.

La aplicación gratuita de java fuera de línea, debes tener java (normal, no se necesita el entorno de desarrollo) instalado en tu computador. Pincha (haz "click") en el archivo JAR. Elige insertar símbolo, aparece una lista emergente de categorías, como "flechas" (pero no tiene los números de grupo).

Moodle tiene un buen soporte para expresiones matemáticas con su TeX filter, pero usar unicode en su lugar, en ocasiones puede ser bueno. En algunos lugares (por ejem. preguntas CLOZE) los caracteres \ para el filtro TeX, pueden causar problemas, y en su lugar, los caracteres Unicode no. Un usuario puede agrandar una expresión con Unicode. Las cosas que se muestran en una lista desplegable no muestran TeX pero pueden contener símbolos matemáticos Unicode.

Migrando a unicode

Anterior a la versión 1.6, Moodle no soportaba UTF-8 a traves de todos los idiomas y la codificación en la que eran almacenados los datos en la base de datos dependía del idioma utilizado en un curso en particular. Para veriones más recientes a 1.6, todos los paquetes de idiomas han sido convertidos a UTF-8 y, pueden ser usados diferentes idiomas en la mísma página. Moodle 1.6 y 1.7 incluyen una utilería para migrar tu base de datos de cualquier codificación a UTF-8.

Para Moodle 1.8 en adelante, la migración de la base de datos ya no se encuentra incluida, ya que se asume que ya ha realizado la actualización hacia una base de datos codificada en UTF-8.

De esta manera, si deseas actualizar desde 1.5 o una versión anterior, primero debes actualizar a 1.6 o 1.7, migrar tu base de datos a UTF-8 y, entonces actualizar a 1.8. De la misma forma, si está usando Moodle 1.6 o 1.7 y aún no ha migrado su base de datos, necesita hacerlo antes de actualizar a 1.8. Por favor, refiérase a Actualizar a Moodle 1.6 para información adicional.

Ver también