Skocz do zawartości

Kodowanie - z kąd problemy?


MK

Rekomendowane odpowiedzi

Jak widać tutaj: https://www.simsy.net mam małe problemy z kodowaniem (literka ą i ś), ale najdziwniejsze jest to ,że dotąd było wszystko ok, przez kilka ostatnich dni nic nie zmieniałem, a dziś patrze i krzaki są. Od kilku dni są ogromne problemy z serwerem na którym mam konto ale wydaje mi się ,że chyba to jest technicznie nie możliwe aby to była wina serwera?

Odnośnik do komentarza
Udostępnij na innych stronach

Tuż pod reklamą masz jakieś krzaczki (). Powodują najwidocznej rozpoznanie ISO, zamiast Windows. Po ręcznej zmianie kodowania na Windows jest OK (poza tymi krzakami)

Odnośnik do komentarza
Udostępnij na innych stronach

alez wlasnie mozliwe B) masz ustawione kodowanie na windows-1250, a serwer wysyla "Content-Type: text/html; charset=iso-8859-2 " - pewnie domyslnie dla stron apache/php ma tak ustawione... przede wszystki to chyba warto sie przesiasc jednak na kodowanie iso, a jesli to niemozliwe to powinno pomoc jak na samym poczatku wyslesz phpem naglowek

header("Content-Type: text/html; charset=windows-1250");

Odnośnik do komentarza
Udostępnij na innych stronach

IMHO nie - kodowanie po tych kilku bajtach rozpoznaje sama przegldarka i AFAIR, to jest Windowsowy znacznik UTF-8... wiec to 8859-2 ktore wysyla serwer by bylo troche z kosmosu.

Osobiscie mialem przyjenosc walczyc z kodowaniem UTF-8 wlasnie- serwer nic sobie nie robil z ustawien w "meta" i wysylal US-ASCII, IE rozpoznawal owe 3 bajty znacznika i wyswietlal jak nalezy ale mozillowate juz sie gubily. Pomogl recznie dostawiony header();

ale moge sie mylic oczywisce, to sa komputery, sprzet magiczny B)

Odnośnik do komentarza
Udostępnij na innych stronach

a jesli to niemozliwe to powinno pomoc jak na samym poczatku wyslesz phpem naglowek

Niestety wywala na górze taki błąd:

Warning: Cannot modify header information - headers already sent by (output started at /home/web909/public_html/index.php:3) in /home/web909/public_html/index.php on line 4

Odnośnik do komentarza
Udostępnij na innych stronach

wysylanie czegokolwiek do przegladarki zaczyna sie w linii 3 index.php, a header masz w czwartej.... daj header() jako pierwsza instrukcje wogle w pliku i sprawdz jeszcze moze czy przed pierszym "<?php" nie masz spacji/enterow/innych whitespace'ow... powinno pomoc :D

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności