Ir para o conteúdo

 Voltar a i-Educar Sup...
Tela cheia

Problemas na criação do DATABASE como LATIN1

17 de Novembro de 2008, 16:45 , por Desconhecido - | Ninguém seguindo este artigo por enquanto.
Visualizado 1584 vezes

Pessoal, desculpe mas sou iniciante no ambiente Linux....

Já instalei o i-educar por duas vezes, as duas funcionaram com apenas um pequeno problemas que agora se tornou um grande problema pois faz 3 dias que busco e nao consigo uma solução

Instalei o Debian 4.0 R5 , se segui os passos da documentação postada no site e tambem utilizei algumas dicas postadas aqui no forum, as duas vezes o sistema funcionou fiz logon, mas o problema é que a parte de acentuação fica toda bagunçada. Acredito que todo este problema é gerado devido a um erro que da na Criação do DATABASE, qdo executo o comando:

CREATE DATABASE ieducardb  WITH TEMPLATE = template0 OWNER = ieducaruser ENCODING = 'LATIN1';
ERROR:  encoding LATIN1 does not match server's locale en_US.UTF-8
DETAIL:  The server's LC_CTYPE setting requires encoding UTF8.

 qdo dou o CREATE DATABASE utilizando UTF8 o comando executa sem erros mas deixa toda a parte de acentuação bagunçada.

Li uma documentação que diz que Alterar o Encoding da DATABASE apos sua criação é impossível mas não consigo criar o mesmo no LATIN1 como exige a documentação.

http://www.divisiblebyfour.org/pool/pgencoding.pdf


Obrigado a todos 

Autor: Siber Cintra


2020 comentários

  • Da53e63f1a3fad99ae9c7615396aed67?only path=false&size=50&d=404Devair Moitim(usuário não autenticado)
    17 de Novembro de 2008, 16:49

     

    Tive o mesmo problema, instalei a versão 8.2 do postgre e o problema foi solucionado.

    • 134afa23560dc5e0c55ea6e2d3a24b51?only path=false&size=50&d=404José Jadir Orza(usuário não autenticado)
      21 de Novembro de 2008, 21:49

       

      Alguem conhece os repositorios para o Postgres 8.2  ???

      • 7261873af3d7f1278fc8db252d4dd069?only path=false&size=50&d=404Wagner Nascimento(usuário não autenticado)
        22 de Novembro de 2008, 10:19

         

        Também não cosegui achar um repositorio para a versão 8.2 tive que instalar na mão mesmo.

         

        Wagner Nascimento.

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

           

          Também estou com  mesmo problema. Instalei a versão netinst do Debian etch r4 aqui e depois segui  o tutorial de instalação do i-educar, mas ao tentar criar a base de dados recebo esta mensagem:

          ERRO: codificação LATIN1 não corresponde a configuração regional do servidor pt_BR-UTF8.

           Acredito que o debian usa a codificação UTF8 e o Postgre, quando instalado, buscou a codificação do sistema. Não acho que instalar outra versão do postgre seja a solução mais correta, talvez mudar a codificação do postgre para latin1 ou criar a base com UTF8. Seria o ideal né? A base UTF8, mas não sei se haveria problema com o restante do i-educar...

           

          Por favor se alguem tiver  a solução nos ajude.

           

          Um abraço e um próspero ano novo para todos!

           

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

             

            Ninguém responde? Parece que o movimento aqui está fraco ou não fomos visitados por quem soubesse responder, ou não houve interesse em responder ou ainda minha(s) dúvida(s) não foram bem colocadas...

             

            Gostaria de usar/entender o sistema mas me deparei  com este problema e não fui adiante... Alguém se habilita a responder este questionamento?

             

            Um abraço.

  • F3295799b9afe2f8e4dfb0f853ccf572?only path=false&size=50&d=404Francisco Oliveira(usuário não autenticado)
    15 de Janeiro de 2009, 11:58

     

    Olá Companheiros,

     o problema de criação do DATABASE com codificação é com codificação LATIN1 é esperada na versão 8.3 do PostgreSQL.

    Duas das possíveis soluções são:

    1) Se utilizar uma distribuição Linux com repositórios que tenham a versão 8.2 do PostgreSQL é a alternativa mais rápida e fácil.

    - não conseguimos repositórios para o Ubuntu 8.10, mas para o debian puro ou CDD existem repositórios disponíveis com esta versão.

     2) Uma alternativa, escolhida por nós, foi recompilar o PostgreSQL 8.3 com a codificação LATIN1.

     - Como já tínhamos um máquina rodando o ubuntu 8.10, preferimos baixa o código fonte na pasta opt e recompilar com a LATIN1.

     Recentemente, soube de um treinamento que a FREEGOV vai realizar e aproveito a oportunidade para socializar esta informação. Este curso repassará todo o código fonte com instalador, dicionário de dados e vários outros materiais que vi na página deles.

    Já fiz a minha pré-inscrição e espero encontrá-los lá no treinamento. 

     

  • 6c7cdf4cee4255485db9f5b229680070?only path=false&size=50&d=404Siber Cintra(usuário não autenticado)
    17 de Março de 2009, 17:03

     

    Pessoal após varias tentativas consegui instalar o ieducar, usando os arquivos disponibilizados no portal na publicação de 16/03 - edição revisada, utilizando o postgres 8.2 conforme descrito no passo a passo e os únicos problema foi para o acesso onde tive que setar no banco o usuário adm e o ieducar, conforme descrito no tópico login neste mesmo forum. Mas para minha surpresa os menus continuam com problemas de acentuação trocando os respectivos caracteres, possivel problema de charset. alguem tem alguma ideia de como se deve resolver isso??

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

     

    Siber,

    Execute os seguintes comandos e coloque aqui os resultados. O problema pode ser a forma como o initdb criou o cluster do banco de dados.

    No terminal:

    $ locale

    No psql:

    postgres=# SHOW lc_collate;

    • 6c7cdf4cee4255485db9f5b229680070?only path=false&size=50&d=404Siber Cintra(usuário não autenticado)
      18 de Março de 2009, 18:35

       

      segue o resultado do comando:

       

       

      postgres=# SHOW lc_collate;
       lc_collate
      -------------
       pt_BR.UTF-8
      (1 row)
       

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

         

        E o comando locale, o que retornou?

        • 6c7cdf4cee4255485db9f5b229680070?only path=false&size=50&d=404Siber Cintra(usuário não autenticado)
          19 de Março de 2009, 8:30

           

          postgres@atena:~$ locale

          LANG=pt_BR.UTF-8
          LANGUAGE=pt_BR:pt:en

          LC_CTYPE="pt_BR.UTF-8"

          LC_NUMERIC="pt_BR.UTF-8"

          LC_TIME="pt_BR.UTF-8"

          LC_COLLATE="pt_BR.UTF-8"

          LC_MONETARY="pt_BR.UTF-8"

          LC_MESSAGES="pt_BR.UTF-8"

          LC_PAPER="pt_BR.UTF-8"

          LC_NAME="pt_BR.UTF-8"

          LC_ADDRESS="pt_BR.UTF-8"

          LC_TELEPHONE="pt_BR.UTF-8"

          LC_MEASUREMENT="pt_BR.UTF-8"

          LC_IDENTIFICATION="pt_BR.UTF-8"

          LC_ALL=

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

         

        Dê show lc_ctype no psql também, por favor.

        • 6c7cdf4cee4255485db9f5b229680070?only path=false&size=50&d=404Siber Cintra(usuário não autenticado)
          19 de Março de 2009, 8:33

           

          postgres=# SHOW lc_ctype;

          lc_ctype

          ----------------

          pt_BR.UTF-8

          (1 row)

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

             

            Pessoal,

            Pelo banco ser criado em latin1 e por toda a codificação do sistema ser compatível à latin1, a codificação de seu navegador também deve estar compatível. No meu caso, o navegador muda para ISO-8859-1 no ieducar e não há problemas.Se estiver em utf-8 os caracteres ficam errados. Então basta alterar a codificação do navegador no ieducar e os caracteres aparecem normais.

             att.

            Pedro

            • 6c7cdf4cee4255485db9f5b229680070?only path=false&size=50&d=404Siber Cintra(usuário não autenticado)
              19 de Março de 2009, 9:32

               

              Pedro. me desculpe, mas não compreendi sua sugestão. O Database foi criado como LANTIN1, O locale da maquina esta PT_br.UTF-8, veriifquei no navegador e o mesmo esta configurado como ISO-8859-1 e mesmo assim apresenta o problemas nos caracteres acentuados. Uma coisa interessante é que na tela de logon do sistema tem a palavra Matrícula com, com o respectivo acento, e esta nao esta com problema mas após efetuar o logon começa os problemas.

               

               

              Obrigado pela ajuda

               

              Siber Cintra 

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

                 

                Tudo bem Siber,

                pelo menos foi da forma que eu vi que altera aqui, mas realmente nunca mais me deu esse problema desde que instalei. Então to sugerindo algumas alternativas. Mas acompanhe as sugestões do Eriksen

                att.

                Pedro

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

             

            Siber,

            Primeiro, instale o locale pt_BR.ISO-8859-1, escolhendo ele das opções mostradas pelo comando (como root):

            # dpkg-reconfigure locales

            Reinicie o banco e tente novamente.

            • 6c7cdf4cee4255485db9f5b229680070?only path=false&size=50&d=404Siber Cintra(usuário não autenticado)
              19 de Março de 2009, 17:41

               

               Eriksen, rodando o dpkg apresenta a seguinte mensagem de erro:

               

              atena:/home/ieducar# dpkg-reconfigure locales
              Generating locales (this might take a while)...
                pt_BR.ISO-8859-1... done
              Generation complete.
              perl: warning: Setting locale failed.
              perl: warning: Please check that your locale settings:
                      LANGUAGE = "pt_BR:pt:en",
                      LC_ALL = (unset),
                      LANG = "pt_BR.UTF-8"
                  are supported and installed on your system.
              perl: warning: Falling back to the standard locale ("C").

               e o locale continua sem alterar veja abaixo:

               atena:/home/ieducar# locale
              locale: Cannot set LC_CTYPE to default locale: No such file or directory
              locale: Cannot set LC_MESSAGES to default locale: No such file or directory
              locale: Cannot set LC_ALL to default locale: No such file or directory
              LANG=pt_BR.UTF-8
              LANGUAGE=pt_BR:pt:en
              LC_CTYPE="pt_BR.UTF-8"
              LC_NUMERIC="pt_BR.UTF-8"
              LC_TIME="pt_BR.UTF-8"
              LC_COLLATE="pt_BR.UTF-8"
              LC_MONETARY="pt_BR.UTF-8"
              LC_MESSAGES="pt_BR.UTF-8"
              LC_PAPER="pt_BR.UTF-8"
              LC_NAME="pt_BR.UTF-8"
              LC_ADDRESS="pt_BR.UTF-8"
              LC_TELEPHONE="pt_BR.UTF-8"
              LC_MEASUREMENT="pt_BR.UTF-8"
              LC_IDENTIFICATION="pt_BR.UTF-8"
              LC_ALL=

              será que estou fazendo algo errado???

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

                 

                Nunca tive nenhum problema parecido. Alguma atualização ou dependência não deve ter sido instalada. Antes de tudo, você manteve o pt_BR.UTF-8? Pode ser por isso que está dando erro. Tente:
                # locale-gen pt_BR.UTF-8
                # dpkg-reconfigure locales (selecione pt_BR.UTF-8 e pt_BR.ISO-8859-1)

                Retirei essa solução dessa thread: http://ubuntuforums.org/showpost.php?s=1cf2005175aaa2c42787ebe9c5ed0ded&p=1699883&postcount=3

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.