Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Alguem sabe como posso resolver este problema? Em todo meu site utilizo iso-8859-1, mas os dados do bd nao aceitam, pois ficam com acentuaçao errada. Se mudo meu site para UTF-8, os dados do bd ficam com a acentuaçao correta, mas o resto do site fica com acentuaçao erraa.grato!
hehe, obrigado Hinom - olha só, a metatag da página HTML tá assim:
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
O meu bd tá assim:
Conjunto de caracteres MySQL: UTF-8 Unicode (utf8)
Collation de conexão do MySQL: UTF-8_UNICODE_CI
character set client utf8
(Valor global) latin1
character set connection utf8
(Valor global) latin1
character set database latin1
character set filesystem binary
character set results utf8
(Valor global) latin1
character set server latin1
character set system utf8
character sets dir /usr/share/mysql/charsets/
collation connection utf8_unicode_ci
(Valor global) latin1_swedish_ci
collation database latin1_swedish_ci
collation server latin1_swedish_ci
A única coisa que consigo alterar pelo phpmyadmim é o COLLATION de conexão.
grato!
humm.. se você nao tiver permissões para alterar fica dificil
se puder altere para de UTF-8_UNICODE_CI para UTF-8_UNICODE_CS
uma pergunta, essa config é referente à database não é ?
você pode alterar cada tabela independentemente, veja se é possível.
Existe tb uma outra alternativa, seria recodificar os dados utilizando mb_convert_encoding
http://php.net/mb_convert_encoding
mas não convém para o caso
Então Hinom, UTF-8_UNICOCE_CS nao tem na listagem. E eu entrei na configuraçao individual da tabela em questao e consigo alterar apenas o collation dela que está assim:COLLATION: LATIN_SWEDISH_CIgrato!
beleza.. já apanhei muito com isso.atualmente o consórcio web pensa em adotar o UTF-8 como padrao.
falando em tirar:
qual arquivo do phpmyadmin eu edito?
flws
t+
x_confused,hehehetah um pouco "confused"explique:1) como está o charset do banco de dados e como está o charset da tabela com a qual você está lendo os dados ?2) como está a metatag da página HTML ?o que entendi é que a metatag do site site inteiro utiliza o o padrão latin, mas nesse formato, os dados que estão no banco de dados aparecem corrompidos.baseando-se nisso suponho que o " problema " esteja na coniguração do charset do seu banco de dados. Se você criou tabelas innoDB, o MySQL configura automaticamente para o charset UTF-8, veja se não é isso que está acontecendo. De qualquer forma, você tem duas opções, ou troca o charset da tabela no banco de dados ou defina a mime-type da sua página html para o tipo apropriado