Polskie znaki w temacie e-maila

Polskie znaki w temacie e-maila
fleming86
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 204
0

Odczytuję temat wiadomości e-mail za pomocą Indy:

Kopiuj
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ć?

berl
  • Rejestracja: dni
  • Ostatnio: dni
0

Trzeba sobie pozamieniać.

Endrju
  • Rejestracja: dni
  • Ostatnio: dni
0

a moze by tak

Kopiuj
IdMessage1.CharSet:= 'ISO-8859-2';

...

fleming86
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 204
0

a moze by tak

Kopiuj
IdMessage1.CharSet:= 'ISO-8859-2';

...

Nadal są krzaczki...

WA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 501
0

A moze sprobuj inne kodowania?

berl
  • Rejestracja: dni
  • Ostatnio: dni
0

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.

fleming86
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 204
0

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.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.