Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal, Fiz um cadastro de clientes no Delphi e estou gravando os registros em meu banco de dados que esta em meu servidor FTP na internet.
Quando faço o select os dados vem com caracteres estranhos ex:
(Nações) aparece como (Nações)
alguem sabe como resolver esse problema ?
Obrigado !!
Amigo, estou gravando os registros em meu servidor ftp que tem o MySQL.
ja executei os seguintes comandos:
ALTER DATABASE `minha_base` CHARSET = Latin1 COLLATE = latin1_swedish_ci;
ALTER DATABASE `minha_base` CHARSET = UTF8 COLLATE = utf8_general_ci;
Mas nenhum deles ajustou meu banco, ainda traz palavras acentuadas com caracteres estranhos.
será que na minha aplicação, na hora que faço o select para retornar o registro, tenho que colocar algum "filtro" para palavras acentuadas ??
desde já agradeço !!
Olá amigos.
Nas tabelas do seu banco de dados, lá também os caracteres estão "estranhos" ou é somente na sua aplicação?
Qual a versão do Delphi você está utilizando?
Estou usando o Delphi XE4, os caracteres estao estranhos em meu banco de dados...em minha aplicao eu faco o insert com as palavras acentuadas e no banco as mesmas aparecem estranhas.
:(
Olá amigos.
Amigo, tem haver com o collate e o charset definido no seu banco de dados. Agora, só pela mudança que você já fez teria que ter resolvido. Lá no seu servidor de hospedagem, você confirmou se a alteração do charset e do collate foi aplicada corretamente?
Amigo, em minha aplicação estou convertendo as strings de "Utf8" para "Ansi". assim me apresenta os dados com a acentuação correta.
Mais vou dar uma pesquisada no collate e no charset em meu banco para que eu não precise converter em minha aplicação!
Obrigado, Foi de grande ajuda !! :joia:
Olá amigos!
Amigo, qual banco de dados você está utilizando?
Caso seja o MySQL, acredito que essa dica pode te ajudar.