Página 1 de 1

Problema con caracteres especiales

Publicado: 17 Nov 2009, 12:48
por darkinferno1981
URL: http://www.agimei.com/phpbb3/index.php
Versión phpBB: phpBB3 (3.0.5)
MODs Instalados: Ninguno
Plantilla(s) usada(s): prosilver
Servidor: Linux de pago
Actualización desde otra versión: Fui desde la 3 hasta la 3.0.5
Conversión desde otro sistema de foros:

Buenas, he modificado el archivo common.php para cambiar un mensaje, en concreto "Este Sitio no tiene Foros" por "DEBES ESTAR REGISTRADO PARA ACCEDER A ESTE FORO. GRACIAS.".

El problema es que guardé el common.php como UTF y claro, me saltaron errores. Me fijé en que los demás archivos están en ANSI así que guarde el common.php en ANSI también, pero ahora los caracteres especiales como ñ ¡ tildes, etc. me aparecen como interrogante, lo típico de Linux con algunos programas.

En cambio los mensajes de la gente en el foro aparecen bien, con acentos y todo lo demás.

¿Tengo que cambiar ahora todos los textos e ir sustituyendo por ejemplo las á por á etc o hay una solución más rápida?

Muchas gracias.

Re: Problema con caracteres especiales

Publicado: 17 Nov 2009, 23:46
por ahh72
los archivos se graban en formato utf-8 para que salgan los acentos, que programa usaste para grabar el archivo?

saludos

Re: Problema con caracteres especiales

Publicado: 18 Nov 2009, 11:58
por darkinferno1981
Bloc de notas.

Pues si lo guardo en UTF me saltan errores de coherencia con otros archivos, en cambio en ANSI no me da errores pero los caracteres especiales desaparecen. Qué programa de edición debo usar entonces para guardarlo como UTF-8 de forma adecuada?

Re: Problema con caracteres especiales

Publicado: 18 Nov 2009, 12:32
por darkinferno1981
Si lo guardo como UTF-8 con Notepad me da estos errores:

[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3824: Cannot modify header information - headers already sent by (output started at /common.php:1)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3826: Cannot modify header information - headers already sent by (output started at /common.php:1)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3827: Cannot modify header information - headers already sent by (output started at /common.php:1)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3828: Cannot modify header information - headers already sent by (output started at /common.php:1)


Además, el problema de los caracteres especiales persiste.

Re: Problema con caracteres especiales

Publicado: 18 Nov 2009, 13:01
por xoom
Tienes que guardarlo con UTF-8 sin BOM

Si no tienes una copia, antes debes corregir todos los signos raros por su equivalente correcto.

Re: Problema con caracteres especiales

Publicado: 18 Nov 2009, 13:49
por xirox
Usa otro editor de texto que guarde sin bom como el notepad ++

Re: Problema con caracteres especiales

Publicado: 18 Nov 2009, 23:30
por ahh72
yo uso el NuSphere PhpED y hasta ahora no he tenido problema alguno de ese tipo :wink:

saludos

Re: Problema con caracteres especiales

Publicado: 19 Nov 2009, 11:50
por darkinferno1981
Madre mía, pues no guardé copia, no :( Supongo que ahora toca retocar todo a mano, en fin, de torpezas se aprende xD Muchas gracias!

Re: Problema con caracteres especiales

Publicado: 19 Nov 2009, 12:55
por darkinferno1981
Al final he actualizado a la 3.0.6 y se ha solucionado todo, no obstante la información que me habeis dado sobre el UTF-8 y Notepad++ me será de gran ayuda, así que os doy las gracias de nuevo. Saludos :)