fili pisze:(...)
Otóż od pewnego czasu w mojej skrzynce pocztowej w wiadomościach otrzymanych zamiast polskich znaków pokazują się mi "hieroglify".(...)
fili pisze:(...) muszę się bardzo skupiać, żeby pisać bez polskich znaków (chcąc zachować czytelność maila).(...)
To problem dotyczy wiadomości otrzymanych, czy wysyłanych?
Obowiązującym standardem kodowania polskich znaków w internecie jest
ISO-8859-2.
Chcąc wysyłać listy z polskimi znakami powinnaś używać właśnie tego kodowania.
Jeżeli nie możesz odczytać poczty otrzymanej, to poszukaj w swoim programie pocztowym funkcji, która spowoduje wyświetlenie wszystkich nagłówków odebranego listu (nie znam Onetu, więc nie powiem gdzie ta funkcja się znajduje).
Jeśli uda Ci się wyświetlić wszystkie nagłówki, to poszukaj wiersza zaczynającego się słowami "Content-Type". Tu będzie zapisana informacja jakiego kodowania używał nadawca listu.
Np. Content-Type: text/plain; charset=iso-8859-2
albo: Content-Type: text/plain; charset=UTF-8
Teoria głosi, że program pocztowy powinien sam na podstawie takiego nagłówka odpowiednio zdekodować list. Jeśli tak się nie dzieje, to musisz do każdego otrzymanego listu "ręcznie" ustawiać stronę kodową taką, jakiej użył nadawca (czyli taką, jaką odcztasz z nagłówka listu).
Przykład:
list z następującym tekstem:
ąćęłńóśżź
ĄĆĘŁŃÓŚŻŹ
1. Wysłany z polskimi znakami zakodowanymi według UTF-8
A) Zdekodowany u odbiorcy według UTF-8
B) Zdekodowany u odbiorcy według iso-8859-2
2. Wysłany z polskimi znakami zakodowanymi według windows-1250
A) Zdekodowany u odbiorcy według windows-1250
B) Zdekodowany u odbiorcy według iso-8859-2
Ten sposób powinien zadziałać, ale gwarancji nie daję
