Ir para o conteúdo

 Voltar a i-Educar Sup...
Tela cheia

Como proceder diante desse erro? ERROR: encoding LATIN1 does not match server's locale pr_BR.UTF-8

2 de Dezembro de 2008, 22:37 , por Desconhecido - | Ninguém seguindo este artigo por enquanto.
Visualizado 182 vezes

Olá pessoal preciso dessa ajuda se possível o mais rápido possível.

Quando entro com esse comando :

postgres=# CREATE DATABASE ieducardb WITH TEMPLATE = template0 OWNER =
ieducaruser ENCODING = 'LATIN1';

aparece esse erro: 

ERROR: encoding LATIN1 does not match server's locale pr_BR.UTF-8

DETAIL: The server's LC_CTYPE setting requires encoding UTF8.

Como proceder diante desse erro?

Autor: Livio Costa


88 comentários

  • 379fdd0f52957bf58c78c8d8bd31ba8c?only path=false&size=50&d=404ivan viana(usuário não autenticado)
    3 de Dezembro de 2008, 15:10

     

    ja tem resposta no forum procure por "valeria" ou outra

    • 196feb331fd154b3d5eb4c7ed6b0fa6e?only path=false&size=50&d=404Lauro César laurofrutal@gmail.com(usuário não autenticado)
      27 de Dezembro de 2008, 10:59

       

      A resposta da Valéria não me ajudou muito pois estou usando Debian.

      Será que não posso usar o i-educar com UTF8? Seria o melhor, pois, pelo que sei o latin1 está sendo substituido pelo UTF8.

      • 95b7cb55e9a735339d7779435900f7ee?only path=false&size=50&d=404Newton Calvin(usuário não autenticado)
        30 de Março de 2009, 13:12

         

        Estou com o mesmo problema de acentuacao na interface, ja acompanhei o forum e fiz todas as alteracoes sugeridas, mas sem sucesso, alguem teria alguma sugestao?

        • 2595280885ef15bfb03d5de11d222925?only path=false&size=50&d=404Pedro Luiz Eyng Simões(usuário não autenticado)
          30 de Março de 2009, 14:03

           

          Newton,

          Vou te fazer algumas perguntas para que possamos te ajudar e verificar em que ponto da instalação você está.

          Você conseguiu criar o banco de dados como Latin1?

          Qual versão do Postgresql você está usando?

          Se você ja fez toda a instalação e conseguiu executar o ieducar no firefox, vá no menu do browser em Exibir --> Codificação . Verifique qual codificação aparece para a tela do ieducar. Deveria estar a Ocidental.

           Aguardamos suas respostas para esclarecermos suas dúvidas

           att.

          Pedro

          Secretaria de Logística e Tecnologia da Informação

          Ministério do Planejamento

          • 95b7cb55e9a735339d7779435900f7ee?only path=false&size=50&d=404Newton Calvin(usuário não autenticado)
            30 de Março de 2009, 14:10

             

            Ja fiz o acerto aqui era a configuracao no php.ini

            default_charset = "iso-8859-1"
             

            Agora sim a interface esta perfeita, meu unico problema que estou vendo agora, 'e que nao consigo efetuar o login de outra maquina com o user ADM.

            • 2595280885ef15bfb03d5de11d222925?only path=false&size=50&d=404Pedro Luiz Eyng Simões(usuário não autenticado)
              30 de Março de 2009, 14:24

               

              Blz entao Newton, 

              algumas pessoas tem outras aplicações com php e usam outro charset para estas. Por isso, nem sempre é o melhor mudar. No seu caso, tudo bem.

              Não entendo o porque deste seu outro problema com o user ADM. Qual o erro que dá? Já fiz testes tentando logar no sistema de outra máquina e não houve problemas. Veja as propriedades do seu postgresql para acessos dentro da rede.

      • 503e17102f7c813397aa672a32756b54?only path=false&size=50&d=404Eriksen Costa(usuário não autenticado)
        30 de Março de 2009, 18:41

         

        Não é aconselhável pois toda a aplicação está em ISO-8859-1. Seu browser renderiza com esse enconding e ao enviar um formulário (exemplo) vai codificar os dados como tal. Como a ordem de bytes entre os encodings é diferente, os caracteres vão aparecer quebrados, afetando funções de sort entre outras.

  • 503e17102f7c813397aa672a32756b54?only path=false&size=50&d=404Eriksen Costa(usuário não autenticado)
    30 de Março de 2009, 18:58

     

    Livio,

    Você não está usando o PostgreSQL 8.3? A versão suportada pelo i-Educar é a 8.2.

    Essa restrição da criação de bancos com a codificação diferente do LC_CTYPE do servidor foi introduzida na versão 8.3 conforme as notas da release:

    Disallow database encodings that are inconsistent with the server's locale setting (Tom)

    On most platforms, C locale is the only locale that will work with any database encoding. Other locale settings imply a specific encoding and will misbehave if the database encoding is something different. (Typical symptoms include bogus textual sort order and wrong results from upper() or lower().) The server now rejects attempts to create databases that have an incompatible encoding.

    Por favor, instale a versão 8.2. Existe um tutorial (faça o download) disponibilizado pelo Pedro na seção de Armazenamento sobre como proceder a instalação no Debian Lenny (para o Ubuntu, os passos podem ser um pouco diferentes).

    Caso consiga resolver, dê uma resposta para encerrarmos essa discussão como referência para outros usuários.

    Em tempo: para conseguir criar um banco em LATIN1 no Lenny, instale o locale pt_BR.ISO-8859-1 fazendo um  dpkg-reconfigure locales (como root) e selecionando-o da lista. Mesmo assim, não conseguirá rodar o i-Educar satisfatoriamente na versão 8.3.

    Obrigado.

    Eriksen Costa
    Analista Desenvolvedor,
    Cobra Tecnologia S.A.

Mapeamento do i-Educar por todo o Brasil

23 de Abril de 2018, 16:31, por Tiago Giusti

A Portabilis, organização que é integrante da comunidade desde 2009 e que atua no papel de mantenedora do projeto, propôs uma renovação de energias, ao final de 2017, para levar o i-Educar ainda mais longe.



Situação atual do lançamento do maior software livre de gestão escolar do Brasil

10 de Abril de 2018, 11:29, por Tiago Giusti

O Coordenador da Comunidade i-Educar e CEO da Portabilis, Tiago Giusti, foi a Brasília, no fim do ano passado, representando a Comunidade i-Educar numa visita ao Ministério do Planejamento para discutir soluções para alguns assuntos de interesse da Comunidade, tais como:



Em 2018, queremos o i-Educar por todo o Brasil

28 de Dezembro de 2017, 23:08, por Tiago Giusti

Esta mensagem é diferente das de retrospectiva dos anos anteriores. Vamos abordar primeiro sobre o futuro, encerrando com um resumo de como foi 2017.



Prefeitura de Criciúma implanta o i-Educar na rede municipal de ensino

20 de Dezembro de 2017, 11:04, por Tiago Giusti

Buscando melhorar o sistema de informações da rede municipal de ensino de Criciúma, a Administração Municipal, através da Secretaria de Educação e da Diretoria de Tecnologia da Informação (TI), implantará um software de gestão de dados nas unidades educacionais. Denominado i-Educar, o sistema aperfeiçoará o armazenamento de dados e auxiliará gestores e professores de Criciúma.



Retrospectiva i-Educar 2016: o que conseguimos realizar?

31 de Dezembro de 2016, 12:00, por Tiago Giusti

Chegamos a mais um 31/12 e é hora de fazermos a retrospectiva da Comunidade i-Educar, como temos feito todos os finais de ano.