Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Victor Machado

Problema com acentuação

Recommended Posts

Olá, tudo bem com vocês???

Como podem perceber sou novo por aqui.

Sou iniciante em MySQL e já me deparei com um problema, que acredito ser de solução simples.

O que acontece:

Eu fui inserir um registro na tabela funcao da seguinte maneira:

 

insert into funcao (nome, descricao) values ('Bancário','xxxxxx');

 

E isso me deu a seguinte mensagem:

 

ERROR 1366 (HY000): Incorrect string value: '\xA0rio' for column 'nome' at row 1

 

Fui procurar o erro no manual do mysql e não me ajudou.

Então eu fui pesquisar e vi uma solução que dizia para digitar no cmd: chcp 65001 (colocar o cmd em utf-8)

Fazendo isso fui executar a query novamente

 

Então apareceu Bye, como se eu tivesse digitado "quit;", e voltou pra linha de comando do cmd.

 

E isso não é só com insert qualquer query que use uma string com caracteres especiais dá o mesmo problema

 

Alguém pode me dar uma solução pra esse problema? To penando pra achar alguma.

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tente mudar a collation do banco para utf8_general_ci

e altere o charset da página para utf-8

 

ALTER TABLE `sua_tabela` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

 

Já tentei fazer isso. Mas esse não é o problema.

Até quando eu vou criar um banco de dados dá erro

 

create database áça;

 

Ele diz Bye e volta pra linha de comando.

 

Pra qualquer query com caracter especial ele diz Bye e sai do mysql, isso quando eu uso chcp 65001

 

Acho que é alguma coisa no MySQLServer mesmo ou então no cmd

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tente alterando as atribuições das variáveis "default-character-set" e "default-collation" na seção mysqld do arquivo my.ini:

 

[mysqld]

default-character-set=utf8

default-collation=utf8_bin

 

Depois configure o envio dos dados para o servidor com o mesmo charset utf8 do seu banco de dados.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.