Página 1 de 1

Arreglar caracteres especiales de los nicks

Publicado: 06 Ago 2010, 14:00
por aprendizphpbb
Hola Equipo de Phpbb·3

Ya hace un par de semanas tuve un problema con mi foro y tuve que meter un back up y por falta de tiempo no he podido arreglar algunos problemillas que todavía tengo por haber metido el BackUp.

AL meter el BackUp Todos los caracteres especiales se veían mal.. Gracias a Davidu los solventé porque me pasó este tuto: http://www.phpbb-es.com/foro/mensaje135575.html?

El/ nick/'s de los post antiguos se ven mal si dichos nicks tienen caracteres especiales como el mío por ejemplo el mío "andrés"
Imagen
me pueden ayudar a solventar este problema por favor¿?
¿Qué consulta he de consultar en la base de datos siguiendo el tutorial anterior.

Muchas gracias!!

Re: Arreglar caracteres especiales de los nicks

Publicado: 06 Ago 2010, 14:23
por HuanManwe
En teoría debería servirte con:

Código: Seleccionar todo

UPDATE phpbb_users SET username = replace(username,'','');
UPDATE phpbb_users SET username = replace(username,'á','á');
UPDATE phpbb_users SET username = replace(username,'é','é');
UPDATE phpbb_users SET username = replace(username,'í','í');
UPDATE phpbb_users SET username = replace(username,'ó','ó');
UPDATE phpbb_users SET username = replace(username,'ú','ú');
UPDATE phpbb_users SET username = replace(username,'ñ','ñ');
UPDATE phpbb_users SET username = replace(username,'¿','¿');
UPDATE phpbb_users SET username = replace(username,'º','ª');
UPDATE phpbb_users SET username = replace(username,'Á','Á');
UPDATE phpbb_users SET username = replace(username,'É','É');
UPDATE phpbb_users SET username = replace(username,'Ó','Ó');
UPDATE phpbb_users SET username = replace(username,'íš','Ú');
UPDATE phpbb_users SET username = replace(username,'¡','¡');
UPDATE phpbb_users SET username = replace(username,'Ñ','Ñ');
UPDATE phpbb_users SET username = replace(username,'À','À');
UPDATE phpbb_users SET username = replace(username,'íˆ','È');
UPDATE phpbb_users SET username = replace(username,'È','è');
UPDATE phpbb_users SET username = replace(username,'í’','Ò');
UPDATE phpbb_users SET username = replace(username,'í²','ò');
UPDATE phpbb_users SET username = replace(username,'í','í');
UPDATE phpbb_users SET username_clean = replace(username_clean,'','');
UPDATE phpbb_users SET username_clean = replace(username_clean,'á','á');
UPDATE phpbb_users SET username_clean = replace(username_clean,'é','é');
UPDATE phpbb_users SET username_clean = replace(username_clean,'í','í');
UPDATE phpbb_users SET username_clean = replace(username_clean,'ó','ó');
UPDATE phpbb_users SET username_clean = replace(username_clean,'ú','ú');
UPDATE phpbb_users SET username_clean = replace(username_clean,'ñ','ñ');
UPDATE phpbb_users SET username_clean = replace(username_clean,'¿','¿');
UPDATE phpbb_users SET username_clean = replace(username_clean,'Á','Á');
UPDATE phpbb_users SET username_clean = replace(username_clean,'íƒâ‚¬','Á');
UPDATE phpbb_users SET username_clean = replace(username_clean,'‰','É');
UPDATE phpbb_users SET username_clean = replace(username_clean,'Ó','Ó');
UPDATE phpbb_users SET username_clean = replace(username_clean,'íš','Ú');
UPDATE phpbb_users SET username_clean = replace(username_clean,'¡','¡');
UPDATE phpbb_users SET username_clean = replace(username_clean,'Ñ','Ñ');
UPDATE phpbb_users SET username_clean = replace(username_clean,'À','À');
UPDATE phpbb_users SET username_clean = replace(username_clean,'íˆ','È');
UPDATE phpbb_users SET username_clean = replace(username_clean,'È','è');
UPDATE phpbb_users SET username_clean = replace(username_clean,'í’','Ò');
UPDATE phpbb_users SET username_clean = replace(username_clean,'í²','ò');
UPDATE phpbb_users SET username_clean = replace(username_clean,'í','í');
Pero si no es así mira qué carácter aparece en tu base de datos para tu nombre, y cambia ese por é en cualquiera de esas sentencias que acabo de pasarte.

Re: Arreglar caracteres especiales de los nicks

Publicado: 06 Ago 2010, 15:47
por aprendizphpbb
Hola HuanManwe, Gracias por la rapidez y la respuesta :)

He ejecutado las consultas que me has puesto pero solo se han arreglado los nicks de la tabla "último mensaje por" la que está dentro de los foros pero los nicks de las tablas "Temas" por no¿? no sé si me entiendes, creo que una captura se me entiende.
Imagen
Imagen

Gracias!!! :D