Hola a tod@s,
a ver si alguien puede ayudarme con el siguiente problema. Al hacer publicidad de un enlace de mi web en facebook, me aparecen mal todas las palabras con acentos o ñ... por ejemplo: Convención y declaración en lugar de convención y declaración, esto me ocurre con todos los artículos, ¿alguien sabe a qué se debe?
Gracias.
Hola,
Revisa con el PHPMyAdmin que todas las tablas las tengas con UF8 y no con otras codificaciones como latin1_swedish por ejemplo. Puede que ahí resida el problema.
Saludos,
Hola,
efectivamente, hay varias tablas con codificación latin1_swedish_ci ¿cómo podría cambiarla?
Muchas gracias.
Javier
Hola Javier
Realiza una copia de tu base de datos o de tu sitio completo
Prueba primero modificando sólo el campo que utiliza facebook es decir el campo de la metadata de descripción en el artículo, por lo que la modificación de la codificación sólo será necesario hacerlo en la tabla jos_content , específicamente el campo de metadesc
Al ver la estructura de la tabla jos_content desde el phpMyAdmin ubicar el campo metadesc y luego en la parte derecha verás un ícono de un lapiz que te servirá para editar el campo, cambia el cotejamiento a utf8_general_ci y graba los cambios.
Luego lo pruebas colocando el link en el facebook de algún artículo con metadata
Para tenerlo todo con codificación utf8 debes seguir el mismo procedimiento para todos los campos de todas las tablas. La codificación se da a nivel de campo, pero se establece una codificación por defecto también a nivel de tabla.
Saludos.
Hola,
Mañana me pondré a modificar la base de datos, seguro que se soluciona el problema.
Muchas gracias a todos por vuestras respuestas.
Saludos,
Javier
Hola J.Javier Bernárdez,
Acabo de verificar lo que comentas, ya que inicialmente pensábamos que era un problema con "tu" extensión de Facebook en la web, quizás no te explicaste bien o te entendimos mal 🙂
Lo cierto es que copia la url de uno de tus artículos o desde el propio titulo "copiar la ruta del enlace" y la pego en el Muro de Facebook y efectivamente aparecen los caracteres que comentas.
Las doce hipótesis de una estrategia altermundista[1]
http://comunidad-internacional.com/index... Las doce hipótesis de una estrategia altermundista[1] Miércoles, 01 de Septiembre de 2010 01:00 | Escrito por Gustave Massiah | | | 137 1 2 3...
Veo que utilizas una plantilla llamada "Plantilla_3" la cual desconozco por completo y es muy posible que todo el problema resida ahí.
No obstante ¿podrías adjuntar una captura del Gestor de idiomas, "frontend" para ver los que tienes instalados/habilitados?.
Saludos
Hola J.Javier Bernárdez,
Ok, me decanto pues en pensar que todo el problema parte de Artisteer y la codificación que definieses en la creación de la plantilla.
¿Si editas un archivo con Notepad++ o PSPad, que codificación te dice que tienen archivos como el index.php de la plantilla creada?
- Notepad++: http://notepad-plus-plus.org/
- PSPad: http://www.pspad.com/es/
Saludos
Hola de nuevo,
perdón, no entendía lo que me decías. Al editar con notepad++ me aparece que está codificado en ANSI
tan pronto pueda lo codificaré en utf-8 y ya os comento el resultado.
Un saludo,
Javier
Hola,
he editado el archivo index.php con notepad++ y lo he cambiado a codificación utf-8, pero no se ha solucionado el problema...
lo que me parece extraño es que he probado con una de las plantillas que trae joomla preinstaladas y se produce el mismo problema ¿?
Saludos,
Javier
Hola Javier
Creo que deberías retomar viendo la codificación de los campos de la base de datos, tal como te hemos indicado anteriormente
Cuando pegas una url en facebook usualmente hace una consulta, recupera los datos, lo hace usualmente del meta descripción, si estos datos no están codificados adecuadamente entonces se mostrarán caracteres extraños.
Saludos.
Hola,
modificaré la base de datos. Muchas gracias a todos por la ayuda prestada.
Saludos,
Javier