Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!new
sfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!wlalos
From: Wladyslaw Los <w...@o...pl>
Newsgroups: pl.rec.kuchnia
Subject: Re: danie z fasoli
Date: Tue, 09 Dec 2003 00:39:50 +0100
Organization: tp.internet - http://www.tpi.pl/
Lines: 141
Message-ID: <091220030039506395%wlalos@onet.pl>
References: <br076n$an3$1@atlantis.news.tpi.pl> <br0acg$q2e$1@inews.gazeta.pl>
<d...@4...com>
<br1f1o$1i4$1@inews.gazeta.pl>
<d...@4...com>
<081220031200584493%wlalos@onet.pl>
<q...@4...com>
NNTP-Posting-Host: ct27.neoplus.adsl.tpnet.pl
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-2
Content-Transfer-Encoding: 8bit
X-Trace: nemesis.news.tpi.pl 1070926892 11523 80.54.216.27 (8 Dec 2003 23:41:32 GMT)
X-Complaints-To: u...@t...pl
NNTP-Posting-Date: Mon, 8 Dec 2003 23:41:32 +0000 (UTC)
User-Agent: Thoth/1.7.2 (Carbon/OS X)
Xref: news-archive.icm.edu.pl pl.rec.kuchnia:182397
Ukryj nagłówki
In article <q...@4...com>, Krysia
Thompson <K...@h...fsnet.co.uk> wrote:
To tak. Zainstlowałem sobie tego Agenta i spędziłem kilka upojnych
godzin na testowaniu jak traktuje on polskie litery. Sprawa jest dość
skomplikowana, ale nie beznadziejna.
> Krzaczki byly hanine.
Jak już wiemy, Hania wysyła listy, które chociaż są kodowane
prawidłowo, nie mają w nagłówku informacji o sposobie kodowania.
Dotyczy to zresztą z jakiegoś powodu większości użytkowników Outlook
Expressa pod systemem Windows.
Agent stara sie dekodować takie listy zgodnie z tym, co ma ustawione w
menu "Options->General Preferences->Default Charset". Dla języka
polskiego i innych środkowoeuropejskich dobrze jest, jeżeli znajduje
się tam: "Latin2: Central/Eastern Europe (ISO-8859-2)".Wtedy odbierane
listy napisane zgodnie z tym kodowaniem, będą prawidłowo odkodowywane,
nawet, jeżeli nie będą miały odpowiedniej informacji w nagłówku.
> ja najczesciej teraz (nie wiem dlaczego,
> moze datego, ze mam nowy komputer) jak przycisne "send" to mnie
> pyta czy chce alternatywne kodowanie i sie zgadzam, bo doszlam do
> wniosku, ze to wykosi krzaczki, akurat w tym poscie nie pokazalo
> sie, poza tym wcielo mi poprzedniego i sie zorbilam nieco zla....
> nie wiem, jak zmusic Agenta, zeby mi dawal wybor za kazdym razem.
Przy wysyłaniu listów do grup usenetu Agent postępuje zgodnie z
informacjami zawartymi w menu "Options->General Preferences->Send
Usenet As:". Dla języka polskiego i innych środkowoeuropejskich
powinno być tam ustawione: "Eastern Europe no UTF (us-ascii,
ISO-8859-2) (lepiej)" albo "Eastern Europe (us-ascii, ISO-8859-2,
utf-8) (gorzej)"
Zasada jest taka, że Agent wysyłając listy wybiera najprostszy możliwy
sposób kodowania obejmujący wszystkie znaki znajdujące się w wysyłanym
liście. Jeżeli więc masz ustawienia jak powyżej i wysyłasz (jak to
zwykle czynisz) listy bez polskich znaków, to kodowanie jest
"us-ascii". Jeżeli masz w liście jakieś typowe polskie znaki
wykraczające poza zakres "us-ascii", a mieszczące się w zakresie
ISO-8859-2, to tak też zostanie zakodowany Twój list. Jeżeli natomiast
będziesz miała znaki wykraczające poza zakres ISO-8859-2, wtedy Agent
będzie się starał wysłać list zakodowany w unicode i albo się o to
zapyta (przy opcji "no UTF" albo wyśle bez pytania (przy opcji
"utf-8") . Nie radzę jedak korzystać z tej możliwości wysyłania.
Kodowanie listów w grupach usenetu ciągle jest określone normą ISO, nie
unicodem i list zakodowany w "utf" może zostać zniekształcony gdy
dotrze do odbiorcy.
Przypuszczam, że Twój problem wynika z tego, że w menu
"Options->General Preferences->Default Charset" nie masz ustawionego
"ISO-8859-2". (podejrzewam, że jest tam "utf-8" Listy kodowane
"ISO-8859-2", nie niosące jednak informacji o tym w nagłówku (a jest
ich wiele) zostaną zniekształcone. W miejsce niektórych przynajmniej
znaków polskich pojawią się "krzaczki". Podczas wysyłania odpowiedzi
na taki list, z cytatem z tego listu, Agent musi te krzaczki ponownie
zinterpretować i dostosować do nich kodowanie. Jeżeli będą się
mieścić w zakresie "us-ascii" lub ISO-8859-2, to Agent wyśle je tak jak
są, dopisując odpowiednią informację w nagłówku. Jeżeli będą wykraczać
poza znaki zawarte w tych sposobach kodowania, to Agent spróbuje je
przkodować na "utf-8" i jeżeli na to pozwolisz, to dodakowo je
zniekształci.
Tyle analizy Twojego problemu, Myślę, że zasadniczo oddaje istotę
problemu, nawet, jeżeli w rzeczywistości na Twoim komputerze szczegóły
wyglądają inaczej.
Teraz -- jak skonfigurować Agenta, żeby problemów nie było.
Zajrzyj do folderu "C:\Program Files\Agent". Powinny tam znajdować się
pliki "8859-2.cod" oraz "cp1250.cod". jeżeli ich tam nie ma, powinny
być tam w folderze "All_COD". Wyciągnij je stamtąd do folderu "Agent".
Jeżeli i tam ich nie będzie, lub nie będzie tego folderu, reinstaluj
Agenta i w czasie instalacji nie pomijaj opcji instalowania zasobów dla
dodatkowych języków, wybierając Central/Eastern European. (Lub podobnie
-- żeby sprawdzić jak to jest dokładnie musiałbym znowu instalować
Agenta, a mi się nie chce).
Restartuj Agenta.
Teraz otwórz menu "Options->General Preferences". W pozycji
"Languages" powinnaś mieć opcję "English (American)" na pierwszym
miejcu, a poniżej jakąś opcję odpowiadającą językowi polskiemu. Zaznacz
ją. Jeżeli takiej nie ma, kliknij w "Add", w oknie, które się ukaże
wpisz w pozycji "Name:" "Polski", "Polish", "Central European", czy co
Ci serce dyktuje. Co będzie w "Based on:" to dość obojętne, ale
najprościej będzie zostawić tam "English (American)". Kliknij "OK".
Znajdziesz się z powrotem w oknie "General Preferences". Dodany język
będzie teraz w pozycji "Languages". Zaznacz go.
Teraz poniżej ustaw tak:
Code Page: Eastern Europe (Codepage 1250)
Send Usenet As: Eastern Europe no UTF (us-ascii, ISO-8859-2)
Send Email As: Eastern Europe no UTF (us-ascii, ISO-8859-2)
Default Charset: Latin2: Central/Eastern Europe (ISO-8859-2)
(Opcje mieszczące się w oknie "General Preferences" poniżej są mniej
dla nas w tej chwili ważne, jak bardzo chcesz, to Ci wytłumaczę, do
czego służą. ;-) )
Kliknij "OK"
Teraz otwórz menu "Options->Display Preferences". W pozycji "Fonts for
the Language:" wybierz język polski, zgodnie z nadaną przed chwilą
nazwą.
Mam nadzieję, że masz w systemie Windows zainstalowne jakieś czcionki,
kórymi piszesz po polsku. Musisz wybrać odpowiednie takie czcionki w
pozycjach: "Variable-Pitch Body" i "Fixed-Pitch Body" . Ja tam
wybrałem odpowiednio Ariala i Couriera, które u mnie zawierają także
polskie znaki, ale nie wiem, jak jest u Ciebie. (Niestety system
Windows znam pobieżnie i nie rozeznaję się w takich szczegółach).
Możesz następnie podobierać odpowiednie czcionki dla innych, ukazanych
niżej w tym oknie opcji, ale to teraz mniej ważne.
Kliknij "OK"
W menu "Group" możesz teraz wybrać "Default properties" i w zakładce
"Language" wybrać język polski, zgodnie z nazwą wybraną wcześniej w
"General Preferences". Jeżeli jednak korespondujesz w różnych
językach, to lepiej zaznaczywszy odpowiednią grupę, np.
"pl.rec.kuchnia" w oknie "All groups" wybrać z menu "Group" pozycję
"Properties", zaznaczyć kwadracik "Override default settings" i wybrać
język polski.
To właściwie wszystko, powinno działać. Dodatkowo -- kiedy wysyłasz
już konkretny list, to u góry okna pojawia Ci się menu "Message". Jest
tam pozycja "Properties", która pozwala zmienić kodowanie i inne
ustawienia dla konkretnego, pojedyńczego listu. W moich próbach jednak
nie bardzo mi to wychodziło, gdyby Ci to było potrzebne mogę jeszcze
raz sprawdzić jak to działa.
> a znakow polskich nie uzywam od nigdy, przyzwyczailam sie pisac
> bez poslkich liter
I dlatego te problemy Cię zaskakują, bo na codzień drobne błędy w
ustawieniach Ci nie przeszkadzają, objawiają się tylko w sytuacjach
mniej typowych.
Władysław
|