problem z polską czcionką

w dziale Opera
riwar napisał(a):

Mam następujący problem.
Zrobiłem stronę z użyciem dość dekoracyjnej czcionki, ale przy oglądaniu strony w Operze wszystkie polskie znaki (o kreskowane itp.) są wyświetlane nie tą czcionką, tylko Arialem. Zmiana kodowania nie pomaga zbytnio.
Moje pytanie jest oczywiste: dlaczego się tak dzieje?
Załączam zrzut tego jak wygląda to na żywo.
Dodam, że w IE taki problem nie występuje, a stronę robiłem w Dreamveawer MX (może to jest powód).
Pozdrawiam.

x.jpg

Ryszard napisał(a):

Właśnie zetknąłeś się z "problemem przesunięć" - http://www.operapl.prv.pl/dispfonts.html
Na stronie podanej powyżej znajdziesz dokładniejszy opis problemu, ale żadne z podanych tam rozwiązań nie mają dla Ciebie "praktycznego" znaczenia. Nie jesteś wstanie zmienić ustawień przeglądarek u Twoich czytelników.
Popatrz też na tabelkę na http://www.testopery.terramail.pl/6_05/index.html (Operą i IE), zwłaszcza na teksty czcionką "Symbol" i "Wingdings".

Jak rozwiązałeś problem "posiadania" przez czytelnika wybranej przez Ciebie czcionki? Ja nie mam takiej u siebie bigsmile
Gdybyś dał adres strony, to zobaczyłbyś jak ja widzę tą stronę.

jukko napisał(a):

Ryszard napisał(a)
Jak rozwiązałeś problem "posiadania" przez czytelnika wybranej przez Ciebie czcionki? Ja nie mam takiej u siebie bigsmile
Gdybyś dał adres strony, to zobaczyłbyś jak ja widzę tą stronę.



No własnie,mogłbyś podać nazwę tej czcionki?

michmaj napisał(a):

No przecież i tak tej "dekoracyjnej" czcionki nikt nie ma u siebie więc też mało kto będzie widział przesunięcia (w przypadku IE można ładować czcionki ze strony ale w Operze nie).

riwar napisał(a):

Czcionka jest dostępna pod adresem http://bractwo.obiezyswiat.pl/o_stronie.html (nazywa się Quadratus StO). Nawiasem mówiąc to jest właśnie strona na której występuje problem. Trudno winić w tym przypadku złą konstrukcję pliku z czcionką, ponieważ znajdowała się ona w jakimś pakiecie fontów specjalnie przystosowanych do użytkowania z polskimi znakami diakrytycznymi.
Cóż, pozostaje jak widać czekanie aż twórcy Opery coś z tym zrobią (a na pewno się da co udowadnia IE).

Ryszard napisał(a):

a na pewno się da co udowadnia IE

IE działa tak dziwnie, że są tam możliwe różne "cuda".

Problem 1.
Serwer którego używasz wysyła ze stroną nagłówek, w którym m.innymi jest:

Content-Type: text/html; charset=iso-8859-2

A ty dałeś w pliku

<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">

Niestety jedno musi się zgadzać z drugim (Opera najpierw bierze pod uwagę ustawienie serwera, a potem pliku)
Możesz sprawdzić np. na:
http://www.delorie.com/web/headers.cgi?url=http://bractwo.obiezyswiat.pl
i na
http://validator.w3.org/check?uri=http%3A%2F%2Fbractwo.obiezyswiat.pl%2F
gdzie na dzień dobry dostajesz:
"Character Encoding mismatch!"
Oczywiście nie wystarczy tylko zmienić <meta http-equiv="Content-Type" content="text/html; charset= ale przede wszystkim trzeba przekonwertować plik. Bez tego czytelnik z przeglądarką ustawiną na automatyczną detekcję zobaczy krzaczki.

Problem 2.
Tak jak pisałem chodzi o używaną czcionkę.
Wyszła z "Studio OKNO 1997" bardzo ładne czcionki z polskimi znakami, ale niestety tylko do drukowania i podobnych. Co z tego, że plik zawiera polskie znaki, jak nie zawiera "informacji" na ten temat (chyba w 1997 roku nawet nie mógł). Na http://www.microsoft.com/typography/TrueTypeProperty21.mspx znajdziesz "maleństwo" - ttfext.exe pozwala lepiej obejrzeć Właściwości czcionki i widać pict.png
prawa część właściwości "Times New roman" lewa "Quadratus StO"

68pict.png

riwar napisał(a):

No tak, to rozwiewa wszelkie wątpliwości. Dziękuje wszystkim za pomoc.
Pozdrawiam.