Knowledge Posted November 15, 2013 Share Posted November 15, 2013 Muy buenas, Antes de nada: -Prestashop 1.5.4.1 -Plantilla utilizada: Warehouse -Url: www.suagon.com -Host: 1&1 Mi problema: Resulta que intenté actualizar o más bien probar, el modulo "Click-to-upgrade" a pelo, para ver que hacia realmente cuando intentaba actualizar prestashop. Evidentemente realicé un backup tanto de archivos, como de la base de datos. A partir de ahí, y tras actualizar prestashop, vi la cantidad de problemas de estructuración que se generaban tras el uso de este módulo, y decidí restaurar el backup y deshacer tal desaguisado. Y aquí vino el problema; carácteres como "ñ", tildes, € son mostrados erroneamente tal que así: "€", por poner un ejemplo. Me he peleado con charset, collations y demás, sin obtener ningún resultado. Agradecería cualquier tipo de ayuda; ya realicé algún backup-restauración de base de datos, y nunca había tenido estos problemas. Si fuese necesario, accedería a pasar mis datos de usuario 1&1 para intentar solucionar esto. Muchas gracias. Link to comment Share on other sites More sharing options...
aixos Posted November 15, 2013 Share Posted November 15, 2013 Hola para restaurar borra todo y lo subes de nuevo los archivos que salvastes a los archivos mismo lugar que antes La base de datos la vacias y la importas de nuevo. con esto te deberia funcionar. para actualizar no deberias tener problemas de acentos Link to comment Share on other sites More sharing options...
Knowledge Posted November 15, 2013 Author Share Posted November 15, 2013 Gracias aixos, Realmente, eso que me comentas es lo que habré realizado ya unas 4 veces, y no tengo ni idea de porqué sigue pasando. Decir que en el propio backup, el archivo "database.dump", al abrirlo, también aparecen los carácteres raros, no solo en la codificación web. Cualquier ayuda, será bien recibida. Muchas gracias. Link to comment Share on other sites More sharing options...
Sergio Ruiz Posted November 15, 2013 Share Posted November 15, 2013 Hola, El modulo "1click" te hace una copia de la base de datos y de los ficheros antes de proceder con la actualización, que se guarda en el directorio: /carpeta_admin/autoupgrade/backup/ ¿Has probado restaurar esa copia? Es mas, si tienes acceso al panel de administración, en la configuración del modulo "1click", tienes un boton para hacer un roolback y volver atras. Link to comment Share on other sites More sharing options...
Knowledge Posted November 15, 2013 Author Share Posted November 15, 2013 Si, antes de restaurar manualmente, probé el rollback mediante ese módulo, pero me dio error. Y no podía ni acceder a la web, por lo que procedí a realizar el backup manual y restaurar en el punto anterior, previo borrado de archivos y base de datos, pero nada. Me toca seguir buscando, pero no veo la luz xD Gracias Link to comment Share on other sites More sharing options...
Knowledge Posted November 15, 2013 Author Share Posted November 15, 2013 Estoy pensando en ir tabla por tabla y campo por campo, corrigiendo carácteres. update tabla set campo = replace(campo, 'ñ', 'ñ');update tabla set campo = replace(campo, 'á', 'á');update tabla set campo = replace(campo, 'ó', 'ó');update tabla set campo = replace(campo, 'Ã', 'í');update tabla set campo = replace(campo, 'íº', 'ú');update tabla set campo = replace(campo, 'í©', 'é');update tabla set campo = replace(campo, 'ú', 'ú');update tabla set campo = replace(campo, 'í‘', 'Ñ'); ¿Locura? Eso, o coger un editor como notepad++, y hacer un "reemplazar" en todos esos carácteres del dump de la base de datos. Link to comment Share on other sites More sharing options...
Sergio Ruiz Posted November 15, 2013 Share Posted November 15, 2013 Estoy pensando en ir tabla por tabla y campo por campo, corrigiendo carácteres. update tabla set campo = replace(campo, 'ñ', 'ñ'); update tabla set campo = replace(campo, 'á', 'á'); update tabla set campo = replace(campo, 'ó', 'ó'); update tabla set campo = replace(campo, 'Ã', 'í'); update tabla set campo = replace(campo, 'íº', 'ú'); update tabla set campo = replace(campo, 'í©', 'é'); update tabla set campo = replace(campo, 'ú', 'ú'); update tabla set campo = replace(campo, 'í‘', 'Ñ'); ¿Locura? Eso, o coger un editor como notepad++, y hacer un "reemplazar" en todos esos carácteres del dump de la base de datos. El buscar - reemplazar siempre se puede hacer, pero no creo que haya que llegar a ese extremo, aunque por probarlo no pierdes nada. ¿Pero el backup de la bd, es seguro el que te hizo prestashop antes del proceso de actualización u es otro? Si quieres enviame los datos de acceso, y lo intento mirar cuando tenga algo de tiempo. Link to comment Share on other sites More sharing options...
aixos Posted November 15, 2013 Share Posted November 15, 2013 Porqué no haces un clon de tu web , y luego la actualizas 1.5.6.0 y asi podras controlar los resultados. esto es lo que yo haría, luego según veas que te ha ido pasaria a modo real. Link to comment Share on other sites More sharing options...
Recommended Posts