Home Tutoriais PostgreSQL Trabalhando com PHP e uma Base de Dados PostgreSQL UTF-8
Trabalhando com PHP e uma Base de Dados PostgreSQL UTF-8 PDF Imprimir E-mail

 

          Quando temos uma base de dados no PostgreSQL com COLLATE UTF-8 , temos alguns problemas para apresentar os dados via PHP , pois geralmente o PHP ou o Servidor Linux  vai estar setado para com o Charset = iso-8859-1.E os dados acentuados retornados do banco de dados em UTF-8 ficarão incorretas.

Para resolver este problema podemos adicionar uma meta-tag HTML para informar o Browser para utilizar uma outro charset conforme exemplo abaixo:

alt

 

     Com isso o browser vai interpretar os dados em UTF-8.  caso sua página seja gerada totalmente pelo PHP pode usar a função header do PHP que cria a mesma TAG conforme exemplo abaixo:    

 

     # Informe o conjunto de caracteres ( charset ) que será usado.   
      header('Content-Type: text/html; charset=utf-8');

 

Outros problemas podem ser ocasionados pela troca de charset , não mais em relação ao banco de dados postgreSQL mais agora suas páginas  editadas em iso-8859-1 ficarão erradas. por exemplo caso tenha o tag do título da página no fonte HTML descrita desta maneira a mesma :  

     "Página Inicial"  A mesma ficará na apresentação em UTF8 como:  P�ogina Inicial.

Para solucionar isso ou você deve trocar a tabela de caracteres do seu editor de HTML ou ferramenta de desenvolvimento em PHP ou escrever o mesmo título como UTF8 como mostra o exemplo a seguir:

alt

 

 

A Ambiente Livre Tecnologia é uma empresa de Consultoria em  Software  Livre , Estamos localizado em Curitiba e atendemos a todo brasil com consultoria em banco de dados PostgreSQL e plataforma PHP.

 

 
Copyright © 2012 Ambiente Livre Tecnologia - Soluções em Software Livre. Todos os direitos reservados.
Joomla! é um Software Livre com licença GNU/GPL v2.0.
 
Banner
Banner