Odczytuję temat wiadomości e-mail za pomocą Indy:
IdMessage1.Subject
Nie pokazuje mi później polskich znaków tylko różne krzaczki.
Czym to najlepiej przekonwertować? Jest jakaś gotowa funkcja, czy trzeba samemu sobie to zamieniać?
Odczytuję temat wiadomości e-mail za pomocą Indy:
IdMessage1.Subject
Nie pokazuje mi później polskich znaków tylko różne krzaczki.
Czym to najlepiej przekonwertować? Jest jakaś gotowa funkcja, czy trzeba samemu sobie to zamieniać?
Trzeba sobie pozamieniać.
a moze by tak
IdMessage1.CharSet:= 'ISO-8859-2';
...
a moze by tak
IdMessage1.CharSet:= 'ISO-8859-2';
...
Nadal są krzaczki...
A moze sprobuj inne kodowania?
Napisz sobie mały konwerter. Na podstawie kodów znaków, które są w temacie emaila określ, jakie tam jest kodowanie, a potem konwertuj te znaki na Windows-1250. To nie jest wina IdMessage, tylko tego, że standardowe kontrolki nie obsługują niczego innego jak tylko Win-1250, przynajmniej w Delphi 5 tak jest.
Napisz sobie mały konwerter. Na podstawie kodów znaków, które są w temacie emaila określ, jakie tam jest kodowanie, a potem konwertuj te znaki na Windows-1250. To nie jest wina IdMessage, tylko tego, że standardowe kontrolki nie obsługują niczego innego jak tylko Win-1250, przynajmniej w Delphi 5 tak jest.
Tak zrobiłem na samym początku, tylko że nie byłem pewny, że na wszystkich kontach pocztowych będzie działać dobrze, bo może każde konto pocztowe ma inne krzaczki.