Grupy dyskusyjne - kodowanie

w dziale Opera Mail - poczta, czat, grupy dyskusyjne i kanały informacyjne
Biod napisał(a):

Witam.
Mam problem z kodowaniem odpowiedzi na posty na grupach dyskusyjnych. Zamienie mi wszystkie polskie znaki na krzaki pomimo, że mam ustawione kodowanie wiadomości wychodzących na iso-8859-2, to czytnik koduje na utf-8. Czy ktoś wie jak rozwiązać ten problem. Używam Opery 7.5.

Biod

Nasty napisał(a):

Wiem. bigsmile
Parę dni temu miałem ten sam problem i dowiedziałem się na grupie opera.polish jak go rozwiązać. Musisz wymusić kodowanie ISO - czyli aby było stosowane nawet, jeśli ktoś użyje znaków w innym kodowaniu (tylko wtedy M2 wysyła jako UTF-8, więc jakby co, to nie była twoja wina bigsmile).

Wejdź do katalogu /Mail w katalogu Opery i przy zamkniętej Operze znajdź w pliku accounts.ini odpowiednie konto grup dyskusyjnych. W sekcji tego konta musisz zmienić:
Force charset=0
na
Force charset=1
i zapisać zmiany w pliku. Voila! cheers


IMVHO to powinno być w GUI, ale Opera Software strasznie się wzbrania przed wyciąganiem opcji do interfejsu, żeby go nie zaśmiecać.. rolleyes Może ktoś by ich o to popiłował na angielskojęzycznych forach/grupach?


BTW: A ja się zastanawiam, skąd Opera wie, że tam ma być ISO-8859-2.. Bo samo się ustawia prawidłowo przy tworzeniu konta. bigeyes

Biod napisał(a):

Dzięki za odpowiedź.
A skąd Opera wie? Moja nie wie, bo nie ustawia domyślnie ISO-8859-2 przy tworzeniu konta:)

Biod napisał(a):

To jeszcze raz ja:)
Teraz przy odpowiedzi na posty opera zawsze koduje ISO-8859-2 (nawet gdy ktoś inaczej kodował cytowaną wiadomość) ale nie rozwiązuje to problemu i nadal mam krzaki w cytowanej wiadomości (tylko w tych gdzie nie ma w nagłówku kodowania).

Nasty napisał(a):

Tak musi być. Nic nie poradzisz, że ktoś użył dziwnego kodowania. Powiedz mu, żeby sobie zmienił na poprawne, albo pisał bez polskich znaków. Taka jest netykieta polskich grup dyskusyjnych.

Ryszard napisał(a):

Z wielkim trudem i kilkoma "strasznymi" momentami dodałem do http://nontroppo.org/wiki/CustomButtons#encoding przycisk "Toggle between autodetect, iso-8859-2, windows-1250, utf-8" daj sobie go gdzieś przed oczami i klikaj jak zobaczysz krzaki.

Nasty napisał(a):

yikes Super sprawa! up
Czegoż to w Operze się nie da. bigsmile cheers

Biod napisał(a):

Originally posted by Nasty
Tak musi być. Nic nie poradzisz, że ktoś użył dziwnego kodowania. Powiedz mu, żeby sobie zmienił na poprawne, albo pisał bez polskich znaków. Taka jest netykieta polskich grup dyskusyjnych.


Inne czytniki grup dyskusyjnych radzą sobie z takimi rzeczami:)

Ryszard napisał(a):

Inne czytniki grup dyskusyjnych radzą sobie z takimi rzeczami


czyli Outlook Expres? Ustaw Operze Preferencje - "Domyślne kodowanie znaków gdy nie jest określone w dokumencie" na win-1250 i zobacz co to dało.

Nixer napisał(a):

Originally posted by Ryszard
czyli Outlook Expres? Ustaw Operze Preferencje - "Domyślne kodowanie znaków gdy nie jest określone w dokumencie" na win-1250 i zobacz co to dało.


Ja mam ustawione iso-8859-2 i działa dobrze.

Biod napisał(a):

Originally posted by Ryszard
czyli Outlook Expres? Ustaw Operze Preferencje - "Domyślne kodowanie znaków gdy nie jest określone w dokumencie" na win-1250 i zobacz co to dało.



A w czym ta zmiana ma pomóc? Przycisk "Toggle between autodetect, iso-8859-2, windows-1250, utf-8" też nie daje rady. Zapraszam do zapoznania się z problemem na własnej skórze, wystarczy znaleźć na grupie dyskusyjnej post bez informacji w nagłówku o kodowaniu i spróbować na niego odpowiedzieć.

Biod napisał(a):

Po zmnianie kodowania w View -> Encoding z autodetect na iso-8859-2 posty są normalnie wyświetlane, jednak strony takie jak ta, mają wtedy krzaki i znowu muszę zmieniać na utodetect:D

Nasty napisał(a):

Originally posted by Ryszard
czyli Outlook Expres? Ustaw Operze Preferencje - "Domyślne kodowanie znaków gdy nie jest określone w dokumencie" na win-1250 i zobacz co to dało.


No ja tak właśnie mam ustawione ze względu na głupawo napisane polskie strony www, które nie mają deklaracji kodowania, a jak nie mają to pewnie autor nie wie co to jest kodowanie, czyli napisał w Łindołsie i wysłał w łeb. To ustawienie konfliktuje (left ) jednak z sytuacją, która się może częściej zdarzyć na grupach dyskusyjnych - kodowanie ISO, ale brak nagłówka.

Ale po przemyśleniu, właśnie zmieniłem sobie na ISO. Łatwiej będzie zauważyć, gdy osiołek jest napisany w Windows-1250 bez deklaracji. smile (choć z kolei trudniej gdy w ISO bez deklaracji - ale taka sytuacja jest chyba znacznie rzadsza. Do tego dochodzi, że Opera na stronach www ma autodetekcję kodowania, więc i tak te ustawienia nie decydują o wszystkim w 100%.. faint )

Biod napisał(a):

Znakomicie by było jakby można było ustwaić kodowanie osobno dla stron na autodetect i osobno dla grup dyskusyjnych na ISO-8859-2. Piszę tu o ustwieniach w zakładce View. To rozwiązałoby wszystkie problemy:)

Nasty napisał(a):

Originally posted by Biod
Znakomicie by było jakby można było ustwaić kodowanie osobno dla stron na autodetect i osobno dla grup dyskusyjnych na ISO-8859-2. Piszę tu o ustwieniach w zakładce View. To rozwiązałoby wszystkie problemy:)


Rozmawiałem o tym z programistami Opery. Nie widzą takiej potrzeby.

Biod napisał(a):

Originally posted by Nasty
Rozmawiałem o tym z programistami Opery. Nie widzą takiej potrzeby.


Może dlatego, że nie używają polskich literek?

Nasty napisał(a):

Originally posted by Biod
Może dlatego, że nie używają polskich literek?


Może. Tak samo jak wczoraj rozmawiałem z nimi na IRC #opera i bagatelizowali problem przezroczystego Flasha - bo u nich mało kto tego używa (a u nas intensywnie używa Onet w nowym typie reklam, więc dla nas to ogromny problem). Na pytanie co mam odpowiadać osobom, którym biała flashowa plama zasłania prawie całą stronę Haavard odpowiedział, żebym odpowiadał, że przezroczysty Flash nie działa i że użytkownik musi się do tego przyzwyczaić, a Opera ma tyle fajnych funkcji, że na pewno nikt od razu nie rzuci jej z tego jednego powodu, że mu się jakaś tam strona źle wyświetla. Yeah, right, powiedziałem im że żyją w utopii.

Trochę ich o to popiłowałem, może więc choć minimalnie wpłynie to na ich postrzeganie tego problemu i w jakimś momencie to przeważy, że zostanie on potraktowany poważniej i rozwiązany szybciej... rolleyes

Ryszard napisał(a):

Po zmnianie kodowania w View -> Encoding z autodetect na iso-8859-2 posty są normalnie wyświetlane, jednak strony takie jak ta, mają wtedy krzaki i znowu muszę zmieniać na utodetect


Trochę mieszasz miejsca ustawienia. View ->Encoding ustawiasz na autodetect, a Preferencje - "Domyślne kodowanie znaków gdy nie jest określone w dokumencie" tak, żeby na tych grupach gdzie bywasz krzaków nie było. Odwiedzający daną grupę mają jakieś ustawienia i najlepiej ustwić się na tych, których warto czytać.

Znakomicie by było jakby można było ustwaić kodowanie osobno dla stron na autodetect i osobno dla grup dyskusyjnych na ISO-8859-2. Piszę tu o ustwieniach w zakładce View. To rozwiązałoby wszystkie problem


I tak dokładnie możesz zrobić. Ustawienie View ->Encoding: autodetect działa i na strony i na wiadomości z określonym kodowaniem. "Domyślne kodowanie znaków gdy nie jest określone w dokumencie" ustaw na ISO-8859-2 - bedziesz miał bez krzaków na grupach w wiadomościach bez określonego kodowania ale wysłanych w ISO-8859-2.

(a u nas intensywnie używa Onet w nowym typie reklam, więc dla nas to ogromny problem)


Czy muszę zaglądać na strony onet.pl?

Biod napisał(a):

Originally posted by Ryszard
I tak dokładnie możesz zrobić. Ustawienie View ->Encoding: autodetect działa i na strony i na wiadomości z określonym kodowaniem. "Domyślne kodowanie znaków gdy nie jest określone w dokumencie" ustaw na ISO-8859-2 - bedziesz miał bez krzaków na grupach w wiadomościach bez określonego kodowania ale wysłanych w ISO-8859-2.



tak to ja już miałem ustawione jak zaczynałem ten wątek:) Testowałeś wogóle czy tak jest czy tylko piszesz teoretycznie?

Ryszard napisał(a):

Testowałeś wogóle czy tak jest czy tylko piszesz teoretycznie?


Tej wersji (7.50) konkretnie nie, ale Operę ogólnie tak.
W ogóle to mam "zawsze"
widok - kodowanie - atomatycznie;
dla stron bez określonego .... - win-1250.
Problem jak ustawić "dla stron bez określonego" pojawia się co jakiś czas i:
- dla stron najlepiej win-1250 bo "ze względu na głupawo napisane polskie strony www, które nie mają deklaracji kodowania, a jak nie mają to pewnie autor nie wie co to jest kodowanie, czyli napisał w Łindołsie i wysłał w łeb"
- dla news najlepiej iso-ISO-8859-2 - bywalcy "dziwnych" grup stwierdzili, że częściej trafi się na iso.
Z grup to bywam na opera.polish a tam problem "program nie wysyła informacji o kodowaniu" raczej nie istnieje.

Nasty napisał(a):

Originally posted by Ryszard
I tak dokładnie możesz zrobić. Ustawienie View ->Encoding: autodetect działa i na strony i na wiadomości z określonym kodowaniem. "Domyślne kodowanie znaków gdy nie jest określone w dokumencie" ustaw na ISO-8859-2 - bedziesz miał bez krzaków na grupach w wiadomościach bez określonego kodowania ale wysłanych w ISO-8859-2.


Fallback encoding (jeśli nie ma deklaracji) ustawia się i dla grup, i dla stron www. Tak samo jak wymuszenie (View->Encoding) bieżącego kodowania w momencie czytania grup powoduje, że gdy otworzę pustą kartę i wejdę na jakąś stronę, to kodowanie ustawione na grupach jest od tego momentu stosowane również na otwieranych stronach www. I vice versa.
Tak więc nie ma rozdzielenia pomiędzy grupami i stronami www. Nie rozumiem co miałeś na myśli... confused

Originally posted by Ryszard
Czy muszę zaglądać na strony onet.pl?


Ty nie, ja też nie zaglądam, ale kilka milionów potencjalnych użytkowników Opery to robi.

Biod napisał(a):

Originally posted by Ryszard
Problem jak ustawić "dla stron bez określonego" pojawia się co jakiś czas i:
...


Teraz Ty mieszasz problemy:) Moj dotyczył kodowania artykułów grup dyskusyjnych po naciśnięciu "Odpowiedz". Wtedy polskie znaki są zamieniane na krzaki gdy nie ma w nagłówku inf. o kodowaniu. Ty piszesz o stronach internetowych które nie zawierają takiej informacji i do tego służy tak często przytaczana przez Ciebie opcja w preferencjach. Ona tylko działa ze stronami internetowymi! Zresztą sama jej nazwa wskazuje na to!
Niektóre czytniki grup dyskusyjnych obcinają wiele informacji z nagłówków by zmniejszyć wielkość artykułu i pisanie stron internetowych w Windowsie nie ma nic z tym wspólnego. Zresztą co ma Windows do kodowania stron WWW?

andol napisał(a):

Originally posted by Biod
Ona tylko działa ze stronami internetowymi! Zresztą sama jej nazwa wskazuje na to!



Nazwa wskazuje, że opcja dotyczy dokumentów, a nie stron internetowych.
Spróbuj otworzyć w Operze plik tekstowy (plain-text, nie UTF) zawierający polskie znaki, a przekonasz się, że zostanie on wyświetlony zgodnie z ustawieniami tej opcji (jeżeli masz ustawione automatyczne wykrywanie kodowania).

Biod napisał(a):

Originally posted by andol
Nazwa wskazuje, że opcja dotyczy dokumentów, a nie stron internetowych.
Spróbuj otworzyć w Operze plik tekstowy (plain-text, nie UTF) zawierający polskie znaki, a przekonasz się, że zostanie on wyświetlony zgodnie z ustawieniami tej opcji (jeżeli masz ustawione automatyczne wykrywanie kodowania).



Encoding to assume for pages lacking specification.

A otwieranie pliku tekstowego co dowodzi?? To nic nie wnosi do sprawy, bo jest on otwierany jak stona internetowa, a przecież nie pisałem, że mi źle strony wyświetla tylko postingi na grupach.

Nasty napisał(a):

Originally posted by Biod
Encoding to assume for pages lacking specification.

A otwieranie pliku tekstowego co dowodzi?? To nic nie wnosi do sprawy, bo jest on otwierany jak stona internetowa, a przecież nie pisałem, że mi źle strony wyświetla tylko postingi na grupach.


Nie masz się co kłócić o słówka. Tu chodzi i o strony i o wiadomości w M2. I tak to działa. Kropka. Koniec tego mało istotnego podwątku.

andol napisał(a):

Originally posted by Biod
A otwieranie pliku tekstowego co dowodzi??



Dowodzi, że Twoje zdanie "Ona tylko działa ze stronami internetowymi!" jest nieprawdziwe.
Fallback encoding dotyczy wszystkich dokumentów (plików) otwieranych w oknie przeglądarki, a nie tylko stron internetowych.
A wtrąciłem się do tego wątku jedynie po to, aby zaprzeczyć nieprawdziwemu stwierdzeniu, które mogłoby być potem powielana przez innych...

Yeste napisał(a):

Z calym szacunkiem dla Opery ale jako czytnik polecam najlepszy moim zdaniem 40tude Dialog smile

Yeste napisał(a):

Originally posted by Yeste
Z calym szacunkiem dla Opery ale jako czytnik polecam najlepszy moim zdaniem 40tude Dialog smile

A najlepsze jest trio: Opera,Bat i Dialog:up:

Nasty napisał(a):

Originally posted by Yeste
A najlepsze jest trio: Opera,Bat i Dialog:up:


Ja używam quartetu Opera, M2 (mail), M2 (news) i Opera Chat i jestem równie usatysfakcjonowany co Ty. bigsmile

Jedynie M2 w części news trochę odstaje od pozostałych rewelacyjnych elementów, ale poprawią go w wersji 7.60. A póki co jest i tak używalny.

Dro77naR napisał(a):

Hmmm, to ja chcialbym wrocic do problemu OE i niepodawania przezen kodowania w naglowku. Mam ustawione w pliku accouns.ini kodowanie ISO-8859-2 Mam Force Charset ustawiony na 1, a i tak, gdy odpisuje na posta napisanego w OE, to koduje do utf-8 i sa krzaki zamiast polskich znakow sad

Nasty napisał(a):

Originally posted by Dro77naR
Mam ustawione w pliku accouns.ini kodowanie ISO-8859-2 Mam Force Charset ustawiony na 1, a i tak, gdy odpisuje na posta napisanego w OE, to koduje do utf-8 i sa krzaki zamiast polskich znakow sad


Niemożliwe. Zauważ, że w accounts.ini jest wiele kont. Widać wymusiłeś kodowanie w sekcji nie tego konta, co trzeba. Sprawdź to.

Dro77naR napisał(a):

Hmmm, zdaje sie jednak, ze sie nie zastosowalem DOKLADNIE do Twojej instrukcji i edytowalem plik przy otwartej Operze. Mam nadzieje, ze teraz bedzie ok. smile

Nasty napisał(a):

Originally posted by Dro77naR
Hmmm, zdaje sie jednak, ze sie nie zastosowalem DOKLADNIE do Twojej instrukcji i edytowalem plik przy otwartej Operze.


faint NEVER do that again! bigsmile