[RESOLVIDO] Problemas com caracteres especiais no Joomla

  • rldesign
  • Avatar de rldesign Autor do Tópico
  • Offline
  • JCB! Hero
  • JCB! Hero
Mais
12 anos 7 meses atrás #54712 por rldesign
rldesign created the topic: [RESOLVIDO] Problemas com caracteres especiais no Joomla
Se você estiver tendo problemas com isso, aqui vai o que precisa ser feito para isso ser resolvido.

Rafael Santana
Web Designer | R&L Design - Desenvolvimento Gráfico e Sites

Please Entrar ou Registrar to join the conversation.


  • rldesign
  • Avatar de rldesign Autor do Tópico
  • Offline
  • JCB! Hero
  • JCB! Hero
Mais
12 anos 7 meses atrás #54713 por rldesign
rldesign replied the topic: Caracteres desconfigurados nos Templates
Caracteres desconfigurados nos Templates

Verifique se as páginas e scripts estão usando mesmo tipo de codificação.
A codificação terá de ser ou UTF-8 ou ISO-8859-1

O Antigo Joomla 1.0 utilizava encoding ANSI nos templates.
O código era incluido no cabeçalho do arquivo index.php
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />


Já o 1.5 e os novos usam codificação UTF-8
<meta http-equiv="content-type" content="text/html; charset=utf-8" />

Nota: Para facilitar, os TEMPLATES nativos para Joomla 1.5 (realmente criados para 1.5 e não apenas adaptados) substituem um conjunto de declarações específicas por uma declaração genérica (que inclui uma chamada ao idioma), pelo que podem nem ver as linhas de encoding.
Como? Nos templates colocam a seguir ao <head> do arquivo index.php a seguinte declaração:
<jdoc:include type="head" />


Esta declaração substitui assim as declarações individuais a partir do que está definido no arquivo XML e no gestor dos templates do Joomla 1.5

Estas declarações abaixo apenas no arquivo de código quando o site é visualizado no browser (visualizar código fonte, recurso disponível em todos os principais navegadores)
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
  <meta name="robots" content="index, follow" />
  <meta name="keywords" content="PALAVRAS CHAVE" />
  <meta name="title" content="NOME DO SITE" />
  <meta name="author" content="AUTOR DO SITE" />
  <meta name="description" content="DESCRIÇÃO DO SITE" />

Se quiser saber mais, leia:
http://www.joomlarj.com.br/site/index.php?option=com_content&view=article&id=80:joomla-para-iniciantes-templates-&catid=16:como-criar-componentes--modulos&Itemid=15

http://www.themeswiki.org/Creating_Accessible_Joomla_Templates

Rafael Santana
Web Designer | R&L Design - Desenvolvimento Gráfico e Sites

Please Entrar ou Registrar to join the conversation.

  • rldesign
  • Avatar de rldesign Autor do Tópico
  • Offline
  • JCB! Hero
  • JCB! Hero
Mais
12 anos 7 meses atrás #54714 por rldesign
rldesign replied the topic: Extensões com caracteres desconfigurados
Extensões com caracteres desconfigurados

É apenas um problema na codificação de caracteres entre o arquivo de idioma da extensão e o da base de dados.

1- Abrir localmente (cópia) os arquivos de idioma da extensão. Utilizar um editor de arquivos especifico: (ex: Notepad++)

2- Alterar a codificação para a codificação utilizada em seu site (No Notepad2 : menu File / Encoding):

No 1.5:
-- Mudar de UTF-8 com BOM (with signature) para para UTF-8 (em alguns programas esta definição é identificada como UTF-8 SEM BOM)
-- ANSI para UTF-8

3- Salvar

4- Enviar o novo arquivo por FTP para a pasta indicada no pacote de idioma.

Este processo é igual para todas as outras extensões e arquivos de idioma

Rafael Santana
Web Designer | R&L Design - Desenvolvimento Gráfico e Sites

Please Entrar ou Registrar to join the conversation.

  • rldesign
  • Avatar de rldesign Autor do Tópico
  • Offline
  • JCB! Hero
  • JCB! Hero
Mais
12 anos 7 meses atrás #54716 por rldesign
rldesign replied the topic: Acentos desconfigurados nos componentes e modulos
Acentos desconfigurados nos componentes e modulos

Isso é a codificação de página do browser (Ver / codificação)
Das duas três:

- se acontece em todos os sites ... é mesmo do browser e experimenta colocar em ISO /europa Ocidental /windows ou UTF-8 e ver o que acontece)
- se é só no site joomla (e funciona só mudando a codificação no browser) então pode ser :
---- A configuração de locale na área de administração
---- Andou fussando na codepage do banco de dados !
---- pergunta ao teu "host" se não foi feito alguma alteração nas configurações (PHP, MySql, etc)


O que pode ser feito então:

Coloque o seguinte código do index.php do template até o <head>. Provavelmente tem alguma coisa mal feita, em vez de chamar o tipo de codificação do arquivo de idioma está definido no próprio index.php.
<meta http-equiv="Content-Type" content="text/html; <?php echo _ISO; ?>" />

Rafael Santana
Web Designer | R&L Design - Desenvolvimento Gráfico e Sites

Please Entrar ou Registrar to join the conversation.

  • rldesign
  • Avatar de rldesign Autor do Tópico
  • Offline
  • JCB! Hero
  • JCB! Hero
Mais
12 anos 7 meses atrás #54717 por rldesign
rldesign replied the topic: Erro de caracteres no arquivo do banco MySQL
Erro de caracteres no arquivo do banco MySQL

Se por algum acaso, criou uma nova tabela, exportou o arquivo sql e na hora de importar em outro banco, essa importação deu tudo errado! Apareceram vários caracteres estranhos....


O QUE PODE SER ENTÃO:

A tua versão do MySQL, traz um suporte multi lingual o qual algumas versões no passado não traziam.
O problema é que a tua DB deve estar sob uma linguagem diferente do famoso LATIN_BIN1 ou UTF8 e por isso as caretinhas e acentos trocados.

Assim sendo, o único remédio que tens é certificar-te de que a tua NOVA DB estará na mesma linguagem que a anterior, assim os acentos cairão em coincidência.

O problema é que em determindos servidores, as DB´S são criadas automaticamente sem dar a chance ao utilizador de escolher o idioma padrão que se pretende.

Assim sendo, os problemas começam a surgir.

Em algumas hospedagens, também acontece a mesma coisa, só que uma pequena diferença, por defeito o MYSQL está configurado para criar BD´S com a característica de COLLATION_LATIN_1 o que na verdade para a última versão do MYSQL é o que se pretende.

Depois quando se faz um BACKUP de uma BD com a linguagem errada e importa-se a mesma numa DB em COLLATION_LATIN_1 dá aparece esses malditos caracteres estranhos

Esse problema acontece quando se trabalha com versões diferentes do PHP /MYSQL

Rafael Santana
Web Designer | R&L Design - Desenvolvimento Gráfico e Sites

Please Entrar ou Registrar to join the conversation.