MySQL + Problemas com acentos

Delphi

06/01/2014

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:


 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

Ale Scherer

Curtidas 0

Respostas

Alex Lekao

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
GOSTEI 0
Leandro Chiodini

Leandro Chiodini

06/01/2014

Alex,

Bons Exemplos.

att
Chiodini
GOSTEI 0
Ale Scherer

Ale Scherer

06/01/2014

Obrigado pela ajuda... Mas consegui resolver da seguinte forma:

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

Alex Lekao

06/01/2014

Alex,

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

Alex Lekao

06/01/2014

Obrigado pela ajuda... Mas consegui resolver da seguinte forma:

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
POSTAR