PHP 5 e acentuação
Olá Amigos, mais uma vez aqui no Forum para tentar ajuda dos meus colegas.
Meu servidor:- Windows 7 Ultimate
- Apache - httpd-2.2.15-win32-x86-no_ssl.msi
- php-5.3.2-Win32-VC6-x86.msi
- mysql-essential-5.1.46-win32.msi
Tudo funcionando redondinho.
O problema está em uma seleção de registros de uma tabela do banco de dados MySQL.
Utilizo as seguintes linhas para selecionar alguns registros de clientes quem estão com sua situação "Em Débito".
//SQL
$sql = "SELECT * FROM tb_pagamentos WHERE SITUACAO='Em Débito' ORDER BY DOMINIO";$resultado = mysql_query($sql)
or die ("Não foi possível realizar a consulta ao banco de dados");
O problema é o seguinte:
Na tabela do banco de dados a situação dos clientes estão escritas EXATAMENTE assim: Em Débito com acentuação gráfica e com o espaço separando as duas palavras.
Quando eu utilizo WHERE SITUACAO='Em Débito' com a acentuação gráfica e o espaço, ou seja, conforme está nos registros dos clientes no banco de dados deveria aparecer todos os clientes em débitos logicamente, mais acaba aparecendo a mensagem de ERRO: Não foi possível realizar a consulta ao banco de dados
Agora, quando eu uso WHERE SITUACAO='Em Debito' sem acentuação gráfica mais permanecendo o espaço ele acaba funcionando me filtrando os clientes em débito. Deveria ser ao contrário e não funcionar, visto que na tabela do banco de dados os registros estão todos de forma diferente apresentando a acentuação gráfica e o espaço.
Gostaria de saber se há alguma solução para isso através do PHP.INI ou do httpd.conf no Apache para que eu não tenha o trabalho de mexer em todo o meu sistema.
Desde já agredeço a ajuda dos amigos do forum.
Abraços.
Discussão (3)
Carregando comentários...