Jump to content
alfaiate

Carateres estranhos em base de dados

Recommended Posts

alfaiate

Boa noite,

Recentemente tive me migrar de servidor com um website.. cuja base de dados está em MySQL

O problema é que agora está a gravar os dados na base de dados sem reconhecer o "ç" "ã" entre outros.

A base de dados está em latin1_swedish_ci

A colocação tambem... mas ao escrever ç grava na base de dados ç.

Alguem já se deparou com um problema semelhante ou sabe do que poderá ser?

Desde já obrigado

Share this post


Link to post
Share on other sites
jsWizard

..humm.. Eu diria que o character set definidos na bd e no client MySQL devem estar diferentes.. ou seja, tens a bd com "latin1_swedish_ci" e tens o MySQL Connect (ou o cliente que usas) configurado com um character diferente, será?

Share this post


Link to post
Share on other sites
alfaiate

character set client							utf8										  
(Valor Global)							latin1										  
character set connection							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							latin1_swedish_ci										
collation database							latin1_swedish_ci										  
collation server							latin1_swedish_ci	  

será isto?

Ainda estou muito verde em SQL :confused:

onde se altera estas configurações em server linux?

Edited by Rui Carlos

Share this post


Link to post
Share on other sites
jsWizard

sim.. eu acho que é a conversão entre diferentes character sets que causa o problema.. como resolver no MySQL/Lunix não sei.. eu só uso Oracle :D

google.. :D

  • Vote 1

Share this post


Link to post
Share on other sites
brunoais

Sim, é isso.


"[Os jovens da actual geração]não lêem porque não envolve um telecomando que dê para mirar e atirar, não falam porque a trapalhice é rainha e o calão é rei" autor: thoga31

Life is a genetically transmitted disease, induced by sex, with death rate of 100%.

Share this post


Link to post
Share on other sites
brunoais

Sim, muda as tabelas para usarem utf-8_general_ci (acho que é assim que se escreve) em vez de latin1_swedish_ci

Edited by brunoais
  • Vote 1

"[Os jovens da actual geração]não lêem porque não envolve um telecomando que dê para mirar e atirar, não falam porque a trapalhice é rainha e o calão é rei" autor: thoga31

Life is a genetically transmitted disease, induced by sex, with death rate of 100%.

Share this post


Link to post
Share on other sites
tmwh

Boa noite. Estou com o mesmo problema dos caracteres e não consigo resolver. Tenho um site feito em Flash bem como o formulário. No index.html tenho <meta http-equiv="Content-Type" content="text/html; charset=utf-8"

Tenho o inserir.php que insere os dados na tabela, e aí não tenho qualquer codificação. Ao introduzir por exemplo ç ou ´ na tabela aparecem caracteres estranhos. No mysql tenho a collation utf8_general_ci.

Já pesquisei e não consigo alterar esta situação. Terá ver com o flash?

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.