Ogonki
w Netscape Messanger 4.x for Windows
wersja 1.4
Kilka słów wstępu...
Ze względu na różnorodność systemów komputerowych, za pomocą których
można korzystać z Internetu, konieczne było dokonanie wyboru standardu
transportowego m.in. dla polskich znaków diakrytycznych. Standardem tym
jest ISO-8859-2. Aby program, pracujący w środowisku Windows, prawidłowo
obsługiwał nasz język, musi przekonwertować teksty z Sieci do lokalnej
strony kodowej Windows-1250 (CP-1250), a teksty wysyłane - przekonwertować
do ISO-8859-2. Dokładniejsze wyjaśnienia oraz opisy konfiguracji
różnych programów można znaleźć na Polskiej
Stronie Ogonkowej (PSO). Obecnie brak jednak tam opisów najnowszych
wersji programów, w tym Netscape 4.x.
Wszystkie wersje 4.x (od 4.0 do 4.7, włącznie z wersją polską 4.51 i
Sylabą 4.5) pakietu pocztowego i niusowego Netscape cierpią na pewną drobną
lecz denerwującą przypadłość: w pewnych kombinacjach ustawień opcji programu,
literka "ą" wysyłana jest bez przekodowania do ISO-8859-2, przez co pojawia
się u odbiorców jako "š" (lub w wersji wielkiej: "Ľ" zamiast "Ą").
Poniższy opis został napisany na podstawie angielskiej wersji 4.7
Netscape Communicator/WindowsNT oraz tego co pamiętam lub dowiedziałem
się o innych wersjach.
1. Opcje mające wpływ na poprawność wysyłania listów.
a) Domyślna strona kodowa (charset).
Menu View -> Character SetDla języka polskiego mamy wybór dwóch ustawień:
Central European (ISO-8859-2) [standard polskiego Internetu]Po wybraniu odpowiedniego charsetu ustawiamy go jako domyślny wracając jeszcze raz do:
Central European (Windows-1250)
Menu View -> Character Seti wybierając na samym dole listy:
Set default character setZmianę domyślnego charsetu najbezpieczniej zrobić i dla Navigatora i dla Messengera, po czym zamknąć program i sprawdzić, czy zmiany zostały zapamiętane. Messanger czasami zachowuje stare ustawienia charsetu w niektórych grupach dyskusyjnych - dla takiej grupy zmianę jw. należy zrobić jeszcze raz.
b) Formatowanie listu.
Menu: Edit -> Preferences -> Mail & Newsgroups -> FormattingBug "ą/ą" pojawia się w różnych wersjach Netscape przy różnych kombinacjach strony kodowej i formatowania. Listy wysyłane w standardzie HTML nie mają tego błędu (należy jednak pamiętać, że HTML w polskim Usenecie jest niedozwolony, a w poczcie prywatnej należy się upewnić, że odbiorca może i chce odbierać takie listy)
2. Poprawne ustawienia dla Netscape 4.0x
Charset: Windows-1250
Formatowanie: bez znaczenia
"š" pojawia się przy charsecie ISO-8859-2
3. Poprawne ustawienia dla Netscape 4.x (x>0)
a)
Charset: Windows-1250
Formatowanie: bez znaczenia
b)
Charset: ISO-8859-2
Formatowanie: plain text
"š" pojawia się przy formatowaniu HTML i konwersji do zwykłego tekstu
4. Wersje spolszczone (Sylaba 4.5, NC4.51pl)
Tu niestety moja wiedza jest dość wyrywkowa i pochodzi wyłącznie z doniesień
osób trzecich. Powinno działać (ale głowy nie dam):
Charset: ISO-8859-2
Formatowanie: plain text
Dla NC4.51pl dodatkowo wiem, że poprawne jest:
Charset: ISO-8859-2
Formatowanie: HTML/konwersja do zwykłego tekstu
W razie problemów najprostszym rozwiązaniem jest zmiana
domyślnego charsetu Windows-1250 <->ISO-8859-2.
Znanym problemem występującym podczas pisania listów w Netszkapie jest niemożność uzyskania w normalny sposób (Prawy Alt + s) litery "ś". Zamiast tego następuje włączanie/wyłączanie paska statusu u dołu okna. Najskuteczniejszym rozwiązaniem jest drobna zmiana w jednej z bibliotek programowych, zaproponowana przsz Stefana Łukaszka:
W pliku resdll.dll z katalogu
Program Files\Netscape\Communicator\Program
szukamy (występującego TRZYKROTNIE) ciągu
bajtów:
1B 00 53 00 01 E8
i zamieniamy na:
1B 00 49 00 01 E8
Sprawi to, że przełączanie linijki statusu
przechodzi z klawisza
prawy Alt s na prawy Alt i
Testowane na NN 4.05 oraz 4.6, 4.61 i
4.7 english dla Windows 9x
Autor powyższego rozwiązania przygotował także "patch" (mały programik - łatkę), dokonujący odpowiednich zmian.
Jeśli z jakiejś przyczyny odczuwasz niechęć do powyższego rozwiązania, możliwe są inne drogi obejścia problemu:
1. Wykorzystaj tyldę: wciśnij "~", następnie "s" (na Polskiej
Stronie Windowsowej jest sterownik
możliwiający uzyskanie tyldy bez wciskania Shifta)
2. Zainstaluj program Polkeyb
lub KeyPlus, który
przejmie obsługę klawiatury.
3. Wciśnij CapsLock, trzymaj Shift+prawyAlt+S (jak chcesz duze Ś to
nie wciskaj CapsLocka)
4. Wrzuć "ś" do Clipboardu i wywołuj przez Ctrl-v.
5. Możesz też ustawić sobie pisanie listów w HTML, a wysyłanie jako
plain text (znika problem Ctrl-Alt-s), tylko mogą być wówczas kłopoty
z przekodowaniem CP -> ISO (musisz ustawić domyślne kodowanie Windows-1250!).
Wdzięczny będę za wszelkie uwagi, które pozwolą na poprawienie lub uzupełnienie tej strony!
Michał Sobkowski
Listopad 1999