Oquille Posted September 16, 2014 Share Posted September 16, 2014 Hola a todos, Tengo un problema con la codificaión de caracteres entre la base de datos, lás páginas que están fuera de prestashop y un módulo que he hecho que se conecta a la base de datos de prestashop pero la tabla la he creado yo. Ejemplo si escribo PÉLETS en la base de datos directamente con el phpMyAdmin, aparece bien en el módulo que he creado en prestashop y en la base de datos: PÉLETS (esta es la variable en el .tpl {$contenido.titulo|escape:'UTF-8'}) Pero aparece mal en las páginas externas a prestashop: P�LETS En cambio si inserto la palabra con la herramienta gestora que he diseñado, en la base de datos se ve de esta forma, al igual que en el módulo de prestashop PÉLETS Pero se ve bien en las páginas externas a prestashop PÉLETS He puesto cuidado que la base de datos tenga como cotejamiento utf8_general_ci Todas las paginas tienen <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> Cuando pruebo utf8_encode o utf8_decode de php no se arregla nada. Muchas gracias Link to comment Share on other sites More sharing options...
Javierlpz Posted September 17, 2014 Share Posted September 17, 2014 Hola. Si editas archivos con algún editor, prueba al guardar el archivo seleccionar "codificar a utf8 sin BOM". Yo utilizo Notepad++. Aquí tienes el enlace del programa: http://notepad-plus-plus.org/download/v6.6.9.html Link to comment Share on other sites More sharing options...
Recommended Posts