Ir para o conteúdo

GPWeb

 Voltar a Sugestões de...
Tela cheia

Criação da database já com os charset e os collations latin1

27 de Agosto de 2012, 12:04 , por Desconhecido - | Ninguém seguindo este artigo por enquanto.
Visualizado 94 vezes

Caros,

 Ao instalar na SEFAZ/BA verificamos um problema com o Charset e o Collation, que só foi resolvido com a alteração dos arquivos de instalação .sql para já realizar a criação da base das tabelas e da conexão para latin1 segue abaixo exemplos:

 

 Criação da base:

A primeira coisa é toda transação SQL no momento da instalação tem que ser traduzida para isso pode ser inserido nos scripts sql a informação abaixo: 

SET collation_connection = latin1_general_ci;

SET NAMES latin1; 

para que a informação seja traduzida para iso8859-1 independente da configuração do sgbd.

Depois na criação da database você passar os parâmetros abaixo:

CREATE DATABASE `'.$nomeBd.'` DEFAULT CHARACTER SET latin1 COLLATE latin1_general_ci'

Assim a base já será criada com iso8859-1 independente do SGBD.

e na criação das tabelas a mesma coisa segue abaixo exemplo:

CREATE TABLE campo_formulario (

  campo_formulario_id INTEGER(100) NOT NULL AUTO_INCREMENT,

  campo_formulario_tipo VARCHAR(20) DEFAULT NULL,

  campo_formulario_campo VARCHAR(20) DEFAULT NULL,

  campo_formulario_descricao VARCHAR(100) DEFAULT NULL,

  campo_formulario_ativo TINYINT(1) DEFAULT '1',

  PRIMARY KEY (campo_formulario_id)

)DEFAULT CHARACTER SET latin1 COLLATE latin1_general_ci ENGINE=InnoDB; 

 

Assim consegui deixar a instalação do GPWeb completamente independente do charset ou collation que esteja setada por default no banco.

 

Qualquer dúvida estamos ai

 

Att,

 

Wilson Baião

SEFAZ/BA - SGF/DTI/GETEC

wbaiao@sefaz.ba.gov.br 

 

Autor: Wilson Baião


1Um comentário

  • 2410e532148edd2b6c7cbf313c164d3d?only path=false&size=50&d=404Sistema GP-Web Ltda.(usuário não autenticado)
    27 de Agosto de 2012, 17:40

     

    Agradeçemos aos senhores e provavelmente para os futuros usuários do sistema já deixarmos com as sugestões de collation para evitar que outros órgãos passem pelo mesmo problema.

GP-Web v. 8.0.26 (24 Jun)

25 de Junho de 2012, 1:22, por Desconhecido



Treinamento do GP-Web em Porto Alegre-RS

8 de Maio de 2012, 0:22, por Desconhecido

Devido a uma solicitação da Polícia Militar do Rio de Janeiro, que enviará oficiais ao 3º Batalhão de Comunicações, para treinamento no software GP-Web, dentre os dias 15 a 17 de maio do corrente ano, foi franqueado para as Forças Armadas, demais Polícias e Bombeiros Militares do Brasil.



Patrocínio do Tribunal de Justiça do Acre ao GP-Web

23 de Abril de 2012, 12:44, por Desconhecido

Foram realizadas diversas melhorias na versão 8.0.17 do GP-Web, todas patrocinadas pelo Tribunal de Justiça do Acre, com destaque para:



Treinamento do GP-Web para o Ministério da Integração

8 de Abril de 2012, 19:56, por Desconhecido



Treinamento do GP-Web para o INSS

4 de Abril de 2012, 5:49, por Desconhecido