Olá pessoal,
eu estou com uma dúvida aqui
não sei o porque no meu banco de
Dados quando eu vou inserir um
estado por exemplo: São Paulo
no banco de dados aparece:
Será que alguém poderia me dar uma ajuda?
Eu não sei direito porque isso está acontecendo.
[quote=ricardocomp]Olá pessoal,
eu estou com uma dúvida aqui
não sei o porque no meu banco de
Dados quando eu vou inserir um
estado por exemplo: São Paulo
no banco de dados aparece:
Será que alguém poderia me dar uma ajuda?
Eu não sei direito porque isso está acontecendo.
[]'s.
[/quote]
oi,
o charset do banco de dados não suporta acentos ou então o encoding da sua aplicação é diferente, isso pode dar problemas
qual o seu banco de dados e como vc está inserindo os dados?
Realmente acho que o andré tem razão, mas pelo código que você colocou não tem como saber o charset do banco que você está utilizando nem mesmo o encoding da sua aplicação, verifique isso que o caminho é esse mesmo.
Jóia jmozer?
pelo Script SQL
tem como eu saber o charset do banco
e o encoding que eu tô utilizando?
Vc ou alguém poderia me explicar o que é
charset do banco e o que é encoding direito?
CREATE TABLE Endereco (
idEndereco INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
rua VARCHAR(40) NOT NULL,
numero INTEGER UNSIGNED NOT NULL,
bairro VARCHAR(40) NOT NULL,
cidade VARCHAR(20) NOT NULL,
estado VARCHAR(20) NOT NULL,
cep VARCHAR(9) NULL,
uf VARCHAR(2) NULL,
PRIMARY KEY(idEndereco)
)
TYPE=InnoDB;
Eu acabei reinstalando o meu MySQL
e estou usando a codificação UTF-8
mas Bruno eu achei um pouco meio estranho
pq para mim a tabela ASCII possui
os caracteres de acentos sim
eu até dei uma olhada pro dia das dúvidas
na revista Saber Eletronica:
Sr. Ricardo, a tal “tabela ASCII” que aparece no site da Saber Eletrônica é a codificação Windows-1252, que é quase igual à ISO-8859-1. No utilitário do Windows “Charmap” aparece como “Windows-Ocidental”.
O “ASCII” de verdade só vai de 32 a 126. (Os caracteres de controle de 0 a 31 também foram definidos pela associação ASCII.