Esta opção é apenas para output de texto (print e echo), não tem nada a
ver com a conexão com o mysql.
Opções do módulo mysql são no formato mysql.opção.
Você realmente está disposto a dizer que não fiz a melhor solução, não?
Ajudaria se você lesse o que escrevo, e pricipalmente o porquê da
FreeBSD (FUG-BR)
Subject: Re: [FUG-BR] Mysql não aceita acentos.
No meu caso, mudar estas configurações no servidor mysql não
resolveu. O servidor mudou sim de charset usado nas conexões, mas o
módulo do php não.
E o módulo do php depende da biblioteca do mysql, que por sua vez tem
em seu código
Como te disse, no caso do que aconteceu comigo e com nosso colega de
lista, mudar o charset da tabela não resolveria.
Eu tentei explicar da melhor maneira possível mas se ainda assim não
acredita no que estou explicando, espero que não venha a ter o problema
que tivemos.
Até,
Rafael.
On
Em momento algum disse que não acreditava em suas explicações,
tanto que não contestei o resto do email, porque o que falou está correto.
Simplesmente procurei, e não encontrei nada que o justificase, inclusive
compilei o PHP aqui na minha máquina, via ports, e modulo php para MySQL,
mais não
Não precisa de muito para fazer o teste não. Apenas rode o código a seguir:
- teste.php
!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Strict//EN
http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd;
html xmlns=http://www.w3.org/1999/xhtml;
head
meta http-equiv=Content-Type
Entendi,
Então isso pode ser alterado no arquivo php.ini, no default_charset, mais
mesmo assim é estranho.
Observe no código fonte do PHP em ext/mysql/php_mysql.c a função é bem
clara,
/* Returns the default character set for the current connection */
PHP_FUNCTION(mysql_client_encoding)
{...}
Olá,
Basta alterar o character sets.
mysql SHOW CHARACTER SET;
http://dev.mysql.com/doc/refman/5.0/en/charset-mysql.html
Att, eder.
On 2/23/07, Rafael Fernandes [EMAIL PROTECTED] wrote:
É amigo eu passei por isto e normalmente o mysql fica com o charset
compilado tanto no servidor quanto
O problema, Eder, é que pode haver uma diferença de charset usado na
conexão entre o cliente e o servidor mysql.
Normalmente, no módulo php, isto acarreta em aleatoriamente você receber
os dados em latin1 e utf-8, mesmo quando uma tabela está com a opção de
charset em latin1. E o problema
Oi,
O problema, Eder, é que pode haver uma diferença de charset usado na
conexão entre o cliente e o servidor mysql.
R = Obviamente que pode haver, por isso existem os locales. Tanto no
banco quanto na linguagem, não entendo muito de PHP, mais em C, C++
basta passar o locale.
Normalmente, no
Oi de novo! :D
Quando um cliente de mysql conecta ao banco, via o cliente padrão mysql ou
biblioteca, existe a negociação de um charset para a interpretação do
texto enviado entre ambos, independente dos dados do banco ou do texto da
linguagem (em c++ ou no caso o php). Quer dizer, temos 1
É amigo eu passei por isto e normalmente o mysql fica com o charset
compilado tanto no servidor quanto no cliente (ou bibliotecas usadas por
outros programas, no caso o php).
O que solucionou meu problema 100% foi recompilar o mysql-server (se não
me engano, isto já recompila a biblioteca
11 matches
Mail list logo