Problema en mensajes con caracteres especiales

Problema en mensajes con caracteres especiales

de Juan Estrada -
Número de respuestas: 1
Cordial saludo, el problema consiste que al enviar mensajes a través de la plataforma Moodle a los demás usuarios de la aplicación, los caracteres especiales tales como ñ, á, é, í, etc. no se muestran correctamente al receptor de dicho mensaje.
Cuando se tenía Moodle en la versión 1.5.4 el problema se soluciono instalando el paquete del lenguaje español-internacional (es_utf8) y Español-España (es_es_utf8).
Al migrar a la versión 1.6.3 se tiene el mismo problema, se intento resolverlo de la misma manera y no ha sido posible.
Mil gracias por la atención prestada. Estaré atento a sus sugerencias.

Hasta pronto

Juan Diego

Promedio de valoraciones: -
En respuesta a Juan Estrada

Re: Problema en mensajes con caracteres especiales

de Luis Felipe Urdaneta Fereira -
Hola Juan, soy Luis Urdaneta desde Caracas - Venezuela.
Mi compañero de estudios William Moreno y yo tuvimos el mismo problema y como nos señimos al manifiesto de software libre, estamos dispuestos a ayudar a todo el que lo necesite.

Te informo que nosostros estamos utilizando para montar el servidor, el php y mysql estamos usando Easyphp1-8 y la versión moodle 1.6.4

Creemos que el error se debe a que en alguno de los programas que manejan la convesion de idiomas no está haciendo realmente la conversión.
Yo particularmente revisé varios programas en los cuales se usa el idioma y por mucho que luché no pude quitar el error.

Lo solucionamos de la siguiente manera
1. Bajamos la version de moodle 1.8, esta versión te hace la actualización de cualquiera de las versiones de moodle que tengas instalada y a pesar de ser una versión beta funciona excelentemente bien
2. En el archivo index.php que está en la direccion moodle/www, la primera línea tiene 'EN', la modificamos colocando 'ES'
3. El archivo moodle.php que está en la dirección www\moodle\lang\en contiene las siguientes instrucciones
$string['thislanguage'] = 'English';
$string['thischarset'] = 'iso-8859-1';
$string['locale'] = 'en';
$string['parentlanguage'] = 'en_utf8';

nosotros las cambiamos por

$string['thislanguage'] = 'Spanish';
$string['thischarset'] = 'iso-8859-1';
$string['locale'] = 'es';
$string['parentlanguage'] = 'es_utf8';

4. Bajamos de internet los archivos de lenguajes ("es" y "es_utf8")
el archivo "es_utf8" lo bajamos de http://download.moodle.org/lang16/
el archivo "es" lo bajamos de http://download.moodle.org/lang15/
los descomprimimos y los copiamos a la dirección \www\moodle\lang

ESO FUE TODO LO QUE HICIMOS Y NOS FUNCIONA A LA PERFECCION
CHAO Y MUCHA SUERTE