Ir para o conteúdo

 Voltar a i-Educar De...
Tela cheia

Porte para UTF8!

3 de Agosto de 2009, 17:19 , por Desconhecido - | Ninguém seguindo este artigo por enquanto.
Visualizado 39 vezes

Boa tarde,

Participo de projeto do Linux Educacional 3.0 e a algum tempo acompanho o projeto I-Educar uma vez que o MEC tem a intenção de adota-lo para oferecê-lo as escola beneficiadas pelo ProInfo. Entretanto, verificamos que a banco de dados e o aplicativo (PHP) do I-Educar tem como charset o latin1. Para nós, seria mais interessante o UTF8 uma vez que é o padrão de LE 3.0 e por ser uma tendência a utilização do UTF8 (pt_BR). Quais seriam as implicações de uma conversão do I-Educar para esse novo charset?

Atencionsamente,

 

Milton César Disegna de Souza Leite

Analista de Sistemas

MEC/SEED/DITEC/CETE

(61) 2104 3829

(61) 2104 9009

Autor: Milton César


77 comentários

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

     

    Milton,

    Para portar para o Unicode, seja com o encoding UTF-8 ou 16, precisariámos converter os arquivos da aplicação e o banco de dados (usamos o encoding LATIN1 no PostgreSQL).

    São mais de mil arquivos que formam a aplicação, alguns deles com mistura de encoding. Seria um bom tempo caçando essas inconsistências para poder corrigí-las.

    O problema maior é o banco, teríamos que oferecer alguma ferramenta de conversão. Não é um porte que gostaria de fazer em nossa versão atual e não vejo a necessidade disso, no momento. Aqui na Cobra, rodamos o i-Educar em Debian Lenny e Unix Solaris (que usam o charset Unicode por default) sem problemas.

    Seria um investimento de tempo que não vejo como prioritário no momento. Temos bastante problemas esperando correção e o charset atual (ISO-8859-1) comporta todos os caracteres do nosso idioma.

    Se o problema for para empacotamento, podemos ajudar a criar um pacote que lide com as diferenças de encoding, apesar de eu não conseguir enxegar nenhum problema causado por isso (a não ser um Apache configurado com AddDefaultCharset UTF-8 mas isso poderia ser sobrescrito em um .htaccess ou vhost).

    Fico a disposição.
    Eriksen Costa
    Analista Desenvolvedor
    Cobra Tecnologia S.A.

    • 5fae565cc6231004b892de3dbf06d60d?only path=false&size=50&d=404Samuel Benevides(usuário não autenticado)
      22 de Agosto de 2009, 23:04

       

      Realmente eu tive problemas com o latin1 principalmente com o banco de dados pois o postgresql 8.3 ele não aceita bancos nessa codificação, para tentar resolver isso tem um software no linux chamado recode que facilita a conversão para o utf8 (#recode latin1..utf-8 ieducar.sql) mais eu não conseguir portar a aplicação pois são muitos arquivos.

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

         

        Samuel,O i-Educar não suporta a versão 8.3 do PostgreSQL. Está na documentação a versão 8.2 como pré-requisito.att,Eriksen Costa
        Analista Desenvolvedor
        Projeto i-Educar, contribuições
        Cobra Tecnologia S.A.

        • 8d515a79833475170d93a34a06a91a01?only path=false&size=50&d=404Tarcísio Lemos Monteiro Carvalho(usuário não autenticado)
          26 de Março de 2010, 20:28

           

          prezado Eriksen,

           

          estou em fase de implantação localmente, e tive problemas com a questão de codificação do banco, migrei de UTF-8 para LATIN1, sem problema utilizando o seguinte post:

          www.​viva​olin​ux.c​om.b​r/di​ca/P​ostg​reSQ​L-co​m-en​codi​ng-L​ATIN​1

           a versao do postgres é a 8.4 e nao tive nenhum problema por enquanto

           

          gostaria de saber que tipo de incompatibilidade o i-educar tem com as versões posteriores da 8.2 do postgres?

           

          aguardo retorno by Tarcisio Lemos

          • 8f1f08500dbcc492cf400db0cda8edef?only path=false&size=50&d=404Marcelo Gomes(usuário não autenticado)
            29 de Março de 2010, 12:22

             

            Tarcísio,

             

            Basicamente o que precisa ser feito é o typecasting explícito nas chamadas de funções que recebam parâmetros do tipo TEXT no PostgreSQL. Foi uma alteração realizada pelos desenvolvedores do PostgreSQL que não foi muito bem anunciada. Está documentada no changelog da versão 8.3.

            É preciso atualizar todas as chamadas a funções. É uma modificação difícil de ser testada.

            Eu, estou em em trabalho para essa atualização, sendo que, estou com 80% do Banco de Dados atualizado para as versões superiores do PostgreSQL, faltando algora, um checkup do Eriksen.

            Atenciosamente,

            Marcelo Gomes
            Projeto i-Educar, Desenvolvimento e Ajudas
            Portal do Soft S.A.

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

               

              O encoding nada tem a ver com a questão do typecasting explícito.

              • 8f1f08500dbcc492cf400db0cda8edef?only path=false&size=50&d=404Marcelo Gomes(usuário não autenticado)
                30 de Março de 2010, 8:55

                 

                Eriksen,

                Comentei apenas para titulo de informação, pois como informado, o Tarcisio, está querendo implantar o i-Educar, com o PostgreSQL 8.3 (ou superior), sendo que, nas perguntas acima, também discrimina a pergunta, porque não funciona nessas vesões, então, como a comunidade e para informar, estou apenas tentado.

                Desculpe-me se disse algo errado, apenas porque lí o que estavam tentando e informei precipitadamente uma informação do problema que iriam ter em um futuro proximo, com a instalação do i-Educar, no PostgreSQL 8.3.x (ou superior).

                Eriksen, agradeço a você.

                Atenciosamente,

                Marcelo Gomes
                Projeto i-Educar, Desenvolvimento e Ajudas
                Portal do Soft 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.