MySQL + Problemas com acentos
Bom dia!!
Estou usando MySQL 5.0.51 e o Delphi XE5, mas estou com problemas na acentuação quando insiro um novo registro.
Meu código:
Quando cadastro por exemplo o nome "José", no BD fica gravado "José"
Alguém pode me ajudar? obrigado
Estou usando MySQL 5.0.51 e o Delphi XE5, mas estou com problemas na acentuação quando insiro um novo registro.
Meu código:
dtmod.sqlquery.SQL.Add('INSERT INTO alunos (nome_completo) VALUE (:nome)');
dtmod.sqlquery.Params.ParamByName('nome').AsString := EDTnome.Text;
dtmod.sqlquery.ExecSQL;
dtmod.sqlquery.SQL.Clear;
Quando cadastro por exemplo o nome "José", no BD fica gravado "José"
Alguém pode me ajudar? obrigado
Ale Scherer
Curtidas 0
Respostas
Alex Lekao
06/01/2014
Ola Bom dia!!!
Da uma olhada nestes links e ve se te ajuda.
[url]http://ajuda.maxrevenda.com.br/resolvendo-problemas-de-caracteres-acentuados-no-mysql/[/url]
[url]http://sistemas.fernandopetry.com.br/sql/mysql/problemas-de-acentuacao-no-mysql-como-resolver-o-problema/[/url]
Abraco.
Alex - Lekao
Da uma olhada nestes links e ve se te ajuda.
[url]http://ajuda.maxrevenda.com.br/resolvendo-problemas-de-caracteres-acentuados-no-mysql/[/url]
[url]http://sistemas.fernandopetry.com.br/sql/mysql/problemas-de-acentuacao-no-mysql-como-resolver-o-problema/[/url]
Abraco.
Alex - Lekao
GOSTEI 0
Leandro Chiodini
06/01/2014
Alex,
Bons Exemplos.
att
Chiodini
Bons Exemplos.
att
Chiodini
GOSTEI 0
Ale Scherer
06/01/2014
Obrigado pela ajuda... Mas consegui resolver da seguinte forma:
Precisei usar o QuotedStr, pois sem ele dava erro quando digitava ' ou " no campo nome...
Valeu!
dtmod.sqlquery.SQL.Add('INSERT INTO alunos (nome_completo) VALUE ('+QuotedStr(EDTnome.Text)+')');
dtmod.sqlquery.ExecSQL;
dtmod.sqlquery.SQL.Clear;
Precisei usar o QuotedStr, pois sem ele dava erro quando digitava ' ou " no campo nome...
Valeu!
GOSTEI 0
Alex Lekao
06/01/2014
Alex,
Bons Exemplos.
att
Chiodini
Bons Exemplos.
att
Chiodini
Obrigado Leandro.
Arrisquei um palpite, eu nao programo e nao conheco tao bem assim banco de dados, mas me pareceu que podia ser colaction(nem sei se eh assim que escreve... rsrsr) entao dei a sugestao.
GOSTEI 0
Alex Lekao
06/01/2014
Obrigado pela ajuda... Mas consegui resolver da seguinte forma:
Precisei usar o QuotedStr, pois sem ele dava erro quando digitava ' ou " no campo nome...
Valeu!
dtmod.sqlquery.SQL.Add('INSERT INTO alunos (nome_completo) VALUE ('+QuotedStr(EDTnome.Text)+')');
dtmod.sqlquery.ExecSQL;
dtmod.sqlquery.SQL.Clear;
Precisei usar o QuotedStr, pois sem ele dava erro quando digitava ' ou " no campo nome...
Valeu!
Legal.
Obrigado por postar a solucao, sera util para outras pessoas que vierem a ter o mesmo problema.
Sucesso!!!
Abraco.
GOSTEI 0