• Cadastro
  • Fóruns
  • Manual
  • Projetos
  • Seminário
  • Tradução
  • Tutoriais
Início

Pesquisa

Google

Itens ativos

  • Upload de imagens em massa
  • Formulario personalizado
  • Site fora do ar Personalizado
  • Views e rss
  • Onde hospedar site com Drupal?
  • Como instalar e configurar o TinyMCE no Drupal
  • Caixa de noticisa estilo do site Yahoo.com.br, br.msn.com entre outros.
  • Módulo image ou outro
  • Configurações
  • Erro de requisição HTTP
mais

Posts mais lidos hoje

  • Tutorial Para Iniciantes
  • Manual
  • Tutoriais
  • Site fora do ar Personalizado
  • Sobre o Drupal
  • Como instalar e configurar o TinyMCE no Drupal
  • Tutorial: Instalando o Drupal 6 em português
  • Correios (Sedex, Malote, PAC) para e-Commerce
  • Tutorial - Criando um site com caixas de notícias
  • Drupal em português do Brasil (instalação)

Login do usuário

  • Criar uma conta
  • Recuperar senha

Parceiros

Assine o RSS do Drupal-BR

RSS dos itens mais ativos

RSS do conteúdo

RSS dos comentários

Início » Fórum » Suporte » Drupal

Acentos, acentuação

Olá,

Tenho um pequeno site com o drupal dentro de casa, e ao testar meu procedimento de backup, notei que os acentos dos títulos das páginas ficam corrompidos: por exemplo, ação passa a ser ação, e isto justo no título da página.

Alguém já passou por este problema?

Tem alguma dica de como resolver?

Antes era só no backup, dava para fazer backup dos arquivos do mysql. Mas agora, quando eu indexo o site, ele também baba os títulos das páginas.

Sugestões ou dicas?

‹ Já estou com o drupal 4.7.0 - como atualizo para o 4.7.1 {_BLOCK_.node.title} que erro é esse ? ›
Enviado por Cláudio em 03/05/2006 - 20:06
  • Drupal
  • Se logue ou se registre para poder enviar comentários
  • 1048 leituras
Em 09/05/2006 - 02:26 lzfranc@drupal.org disse:

Claudio,

Eu fazia backup da nossa intranet e importava os dados para um outro micro que tinha as mesmas configurações de Linux, PHP, MySQL e Drupal, e toda a vez que importava uma palavra acentuada no título de um menu se comportava dessa forma.

Infelizmente, só estou respondendo para levantar o dedo e dizer "sou mais um que passo por esse problema", não resolvi. Mas isso acontece só com um dos menus.

Provavelmente é um problema de codificação no momento da importação ou exportação. Sabe-se que o Drupal trabalha com UTF-8.

Luiz

  • Se logue ou se registre para poder enviar comentários
Em 09/05/2006 - 14:04 Cláudio disse:

Comentário atualizado . . . Eu ainda não sei se entendi direito o que acontece. Não fiz treinamento formal de MySQL, nem de php, queria só aprender a publicar e manter um site, e poder usar com tranqüilidade os meus acentos. É meio complicado, mais aqui vai:

  1. Na verdade, meu problema era com TODOS os campos de texto. Só que naqueles em que eu usava o TinyMCE, o próprio editor expandia os caracteres acentuados pelos códigos html correspondentes: por exemplo, o á virava á, e o próprio TinyMCE fazia isso de forma transparente. Nestes campos, eu não tinha problema. Mas nos títulos não adiantava nem colocar os códigos html, eles não eram convertidos para exibição - assim, um á num título era renderizado como á, e não como á, diferente do que ocorre no corpo de uma página.
  2. O drupal *pressupõe* que você criou o banco de dados como UTF-8. Dê uma olhada nos dois scripts de criação de BD que vêm com a versão 4.7 (arquivos com extensão .mysql no diretório database), e você verá que ele só cria explicitamente os bd com os textos codificados em UTF-8 em um deles - no outro, cabe a você configurar o mysql para criar os textos com codificação UTF-8: o meu servidor MySQL, por exemplo, é versão 4.0, e usa codificação padrão (default) latin1, ao invés de UTF-8. O problema surge quando você vai fazer o backup do banco de dados com o phpMyAdmin, por exemplo: você deve explicitar que quer usar uma codificação UTF-8, caso contrário, ele vai pegar o conteúdo das tabelas e desconsiderar a codificação UTF-8 ao fazer o backup - o á deve ser codificado com 2 bytes, e em latin-1 (ou ISO8859-1) os dois bytes devem virar Ãi (e ã fica ã, como eu já tinha dito na minha pergunta). Se você explicitar que quer usar UTF-8 na operação de backup, você flutua nos acentos, nem percebe sua existência . . . eles aparecem bunitinhos no meu arquivo texto do meu Linux.
  3. Vi menção a dois comandos que podem ser usados para converter bancos de dados - ou arquivos texto - com codificações diferentes de caracter: iconv e recode. Veja aqui, ou faça uma busca por iconv e recode no site do drupal: você vai encontrar outras informações.

É isso aí. Espero que possa ser útil para alguém . . . e se cometi alguma impropriedade na descrição acima, agradeço se alguém fizer reparos.
E Luiz, obrigado pela atenção.

--
Cláudio

--
Cláudio

  • Se logue ou se registre para poder enviar comentários
Em 22/06/2006 - 01:05 musashisama disse:

Estou passando pelo msm problema. Meu banco esta todo ok ate eu exportar o banco q estava em "latin1". Nao escolhi pra q charset exportar (nao axei essa opcao). Na hora de importar agora ta dando prob com acentuacao, escolhendo latin1 fica com prob. Escolhendo importar com UTF-8 fica blz no drupal 4.6, mas na hora de updatear pro 4.7 da problemas.

Se alguém souber dizer como transformo todas tabelas de um banco no phpmyadmin, de um charset pra otro (tipo de utf8 pra latin) responde ae. valeu =]

  • Se logue ou se registre para poder enviar comentários
Designimage

Este site é feito, orgulhosamente, com Drupal.