Problem z polskimi znakami

w dziale Opera
Taosia napisał(a):

Witam.

Przez przypadek zauważyłam dziś problem Opery (7.54u2) z wyświetlaniam polskich znaków w niektórych czcionkach. Co ciekawe, problem ten występuje tylko przy określonej wielkości czcionki.

Tak Opera wyświetla czcionkę Lucida Grande 10px:
[img]http://tao.nd.e-wro.pl/fora/opera.jpg

W Firefoxie już tego problemu nie ma (ta sama czcionka i wielkość):
[img]http://tao.nd.e-wro.pl/fora/firefox.jpg

Jednak kiedy przestawię w tej stronie wielkość czcionki na np. 11px, błąd znika (?) - wszystkie polskie znaki wyświetlają się w Operze prawidłowo. Kodowanie mam ustawione na iso-8859-2 w obu przeglądarkach. Skąd może wynikać ten problem? Czy można na to coś poradzić?

Byłabym wdzięczna za jakąś podpowiedź, jak rozwiązać tę sytuację.

Ultrazbig napisał(a):

To kwestia czcionki jaką nakazujesz wyświetlać stronę.
Spotkałem się z tym problemem i ... z niej zrezygnowałem ...
strona Ryszarda
strona andola

Pozdrawiam
Zbyszek

Taosia napisał(a):

To kwestia czcionki jaką nakazujesz wyświetlać stronę.



Jeżeli to rzeczywiście kwestia czcionki, to dlaczego Opera nie wyświetla poprawnie polskich znaków tylko przy wielkości 10px? Ze stron, które mi podałeś wyczytałam, że takie sytuacje występują na stronach wykorzystujących czcionki nie zawierające informacji o tym, że obsługują znaki narodowe. Skoro Lucida Grande nie zawiera takiej informacji, jakim cudem Opera wyświetla polskie znaki przy innych wielkościach tej czcionki? Nie wiem, może czegoś nie zrozumiałam z tekstu na mini stronie Opery? Swoją drogą ta mini strona również używa właśnie Lucida Grande...

Jak to w takim razie jest w Firefoxie? Czy FF ignoruje informacje w czcionkach?

Ultrazbig napisał(a):

Nie byłem w stanie ocenić jakiej czcionki używasz ... więc moje przypuszczenia akurat skupiły się na tej, z która problem jest znany od dawna w Operze.

Zrobiłem eksperyment.
Zmieniłemm lokalnie na kompie css andola i obejrzałem na swoim kompie efekt.
WNIOSEK:
- na moim XP zarówno pod 7.54u2 oraz 8.00beta3 problem o którym mówisz nie istnieje ... w załaczeniu zrzut ekranu.

Nie wiem co może być przyczyną. Szkoda, że nie ma Ryszarda bo poruszany problem jest mu bardzo bliski.

Pozdrawiam
Zbyszek

ps.
Tak w kwestii eksperymentu ...
Skorzystałem z możliwości Opery polegającej na wczytywaniu strony z keszu.
Otwierasz danego css'a ... dokonujesz w nim zmian ... zapisujesz... i nakazujesz "wczytaj z pamięci podręcznej" "reload from cache"

//edit: oczywiście zrzut pokazuje czcionkę wielkości 10px

1porownanie.png

quiris napisał(a):

Originally posted by Taosia
Skoro Lucida Grande nie zawiera takiej informacji, jakim cudem Opera wyświetla polskie znaki przy innych wielkościach tej czcionki?

Opera nie wyświela polskich znaków przy pomocy Lucida Grande w żadnej wielkości fontu. Polskie znaki, w tym przypadku, są wyświetlane przy pomocy innego kroju fontu. To, że akurat przy wielkości 11px wygląda to znośnie to jest to czysty przypadek.

quiris napisał(a):

Originally posted by Ultrazbig
Zmieniłemm lokalnie na kompie css andola i obejrzałem na swoim kompie efekt.
WNIOSEK:
- na moim XP zarówno pod 7.54u2 oraz 8.00beta3 problem o którym mówisz nie istnieje ... w załaczeniu zrzut ekranu.

Problem u Ciebie nie istnieje ponieważ nie posiadasz zainstalowanego fontu Lucida Grande i to co masz w załączniku było renderowane przy pomocy Verdany. A Verdana jest czcionką unikodową, czyli z nią problemu nie ma.

Ultrazbig napisał(a):

A więc wszystko jasne ...

Pozdrawiam
Zbyszek

Luc3k napisał(a):

ja bym chcial, zeby opera nawet krzywo, ale wyswietlala mi polskie czcionki :-) na jednych stronach wyswietla, na innych juz nie. Moze moglibyscie rzucic okiem na ten link, zarowno Opera jak i FF swiruja, IE wyswietla wsio prawidlowo. Ktos moglby mi pomoc rozwiazac ten problem?
http://www.lucypher.rtk.net.pl/tmp/czcionki.JPG
Moja wersja Opery to 7.54 kompilacja 3865.

Ultrazbig napisał(a):

Ta strona jest kodowana pod Windows-1250.

Musisz zmienić dla tej strony kodowanie na Windows-1250.
Widok->kodowanie->Środkowoeuropejski->Windows-1250
Normalnie ustawia się na kodowanie automatyczne i Opera wie co ma robić ... ale zdaje się, że w zwiazku z tym iż brakuje tu dekalaracji to nie wie jak ma wyświetlać ?

Pozdrawiam
Zbyszek

ps.
To kiepska strona jak na Politechnikę yuck

Luc3k napisał(a):

no wlasnie, ale coraz czesciej mam problemy tego typu, wlasnie z krzakami.

Jurgi napisał(a):

Bo masa "yomasa" webmasterów stosuje kodowanie windows, a strona nie zawiera stosownego wpisu. Często część strony ma pl literki, a część nie (tyczy się stron robionych na ramkach) - podejrzewam, że każda ramka potrzebuje deklaracji kodowania (jak się mylę, to mnie ktoś poprawi). Spotkałęm się z tym nawet na stronach firm oferujących tworzenie stron www na zamówienie... Brrr!
W opcjach Opery można zmienić domyślne kodowanie na windows, ale wtedy z kolei będą krzaki na stronach, które stosują standardowe iso, a też nie mają deklaracji.
Generalnie jest to wina webmastera, najlepszym rozwiązaniem jest napisać do niego i zasugerować (wymóc) poprawienie niedopatrzenia.

Opera 8 ma opcję pamiętania stron, na których powinna udawać IE lub Mozillę. Przydałaby się może opcja pamiętania kodowania dla poszczególnych stron? Tak sobie już myślałem, że przydałoby się też zapamiętywanie w zakładkach preferencji dla stron typu: kodowanie, wyświetlanie obrazków, domyślne powiększenie... Co inni użytkownicy na to? Może warto zaproponować OS taką opcję?