Problemas com acentuação e transferência de dados via rede
Saudações senhores!
Desenvolvi uma aplicação cliente/servidor usando Delphi no desenvolvimento do cliente e C (gcc) para o desenvolvimento do servidor (que roda em Linux).
Os dados (texto puro) são transferidos por sockets (TCP). Todos os dados chegam corretamente ao servidor, com exceção dos caracteres que são acentuados com til (~). Os demais acentos são recebidos corretamente, porém, uma palavra como ´são´ chega ao servidor como ´sao´ e ´é´ chega como ´é´ mesmo. Imagino que seja algum problema com o conjunto de caracteres utilizado (character set). O Linux usa o ISO-8859-1, e o windows? UTF-8 ???
Alguém tem idéia do que pode ser isso? Alguém já viu algo parecido?
O que eu poderia fazer para resolver esse problema?
Um abraço e muito obrigado,
Jaú.
Desenvolvi uma aplicação cliente/servidor usando Delphi no desenvolvimento do cliente e C (gcc) para o desenvolvimento do servidor (que roda em Linux).
Os dados (texto puro) são transferidos por sockets (TCP). Todos os dados chegam corretamente ao servidor, com exceção dos caracteres que são acentuados com til (~). Os demais acentos são recebidos corretamente, porém, uma palavra como ´são´ chega ao servidor como ´sao´ e ´é´ chega como ´é´ mesmo. Imagino que seja algum problema com o conjunto de caracteres utilizado (character set). O Linux usa o ISO-8859-1, e o windows? UTF-8 ???
Alguém tem idéia do que pode ser isso? Alguém já viu algo parecido?
O que eu poderia fazer para resolver esse problema?
Um abraço e muito obrigado,
Jaú.
Jau
Curtidas 0