![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 398 Pomógł: 10 Dołączył: 24.11.2004 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Site napisany jest z użyciem Smarty i adoDB, wszystkie pliki były początkowo kodowane i pisane w iso-8859-2, ale w trakcie pisania okazało się, że trzeba jeszcze dodać język niemiecki i przekodowałem wszystkie pliki łącznie ze skryptem SQL na UTF-8. Użyłem w tym celu programu Gżegżółka. Polskie znaki wyświetlają się w sposób jak najbardziej prawidłowy. Problem jest w tym, że serwer wysyła do przeglądarki dziwne znaki pomiędzy nagłowkiem HTTP, a kodem HTML, które powodują, że strona wyświetla się tak jakby przed znacznikiem <html> były postawione 2-4 <br> - ki. Wyciągałem kody ASCII tych znaczków używając ord('[znaczek]') i próbowałem wyrzucić je funkcją strtr() przed wyświetleniem ale nie dałem rady (IMG:http://forum.php.pl/style_emoticons/default/blink.gif) . O co chodzi czy ktoś spotkał się z tym kiedyś. Słyszałem, że są to jakieś nagłówki UTF. Dodam, że nie jest to wina Gżegżółki ponieważ gdy tworzę zupełnie nowy dokument w Dreamweaverze kodowany jako UTF-8 też mam z tym problem.
Link do jednego ze źle wyświetlających się site - ów: http://www.lukullus.pl Fire Fox obcina te znaczki tak więc nie ma problemów, problem pojawia się w IE (proponuję podejrzeć pierwszą linijkę źródła). |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 401 Pomógł: 5 Dołączył: 14.09.2003 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
utf-8 BOM (byte-ord make)
DreamWeaver MX 2004 podczas konwersji dokumentu na unicode, pyta sie czy dodac BOM do dokumentu, sprboj przez niego przekodowac pliki. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 398 Pomógł: 10 Dołączył: 24.11.2004 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Przekonwertowałem pliki ponownie Gżegżółką (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) z tym, że w opcjach odznaczyłem opcję "wstawiaj sygnaturę BOM" i wszystko jest OK. Prawdopodobnie IE 6 nie radzi sobie z BOM przy UTF-8 i stąd te problemy. FireFox natomiast radzi sobie dobrze i nie pokazywał błędów.
Dziękuję za pomoc i pozdrawiam |
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.09.2025 - 12:31 |