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
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
Gdybyś dał adres strony, to zobaczyłbyś jak ja widzę tą stronę.
Ryszard napisał(a)
Jak rozwiązałeś problem "posiadania" przez czytelnika wybranej przez Ciebie czcionki? Ja nie mam takiej u siebie
Gdybyś dał adres strony, to zobaczyłbyś jak ja widzę tą stronę.
No własnie,mogłbyś podać nazwę tej czcionki?
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).
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).
IE działa tak dziwnie, że są tam możliwe różne "cuda".a na pewno się da co udowadnia IE
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
No tak, to rozwiewa wszelkie wątpliwości. Dziękuje wszystkim za pomoc.
Pozdrawiam.