Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: kodowanie utf-8
Forum PHP.pl > Forum > Przedszkole
maciu
Mam dziwny problem z wyświetlaniem polskich znaków. Stronę mam ustawioną na kodowanie utf-8, pliki w których jest tekst również są kodowane utf-8.

I teraz na stronie raz pojawiają się polskie znaki, raz nie. Jak się nie pojawiają to po kliknięciu odśwież w przeglądarce już się pojawiają.
Natomiast dane czytane z bazy danych (kodowanie na utf-8) wyświetlają się prawidłowo.

Macie jakieś sugestie, co może być przyczyną?
lenczewski
Przed wygenerowaniem strony wywołaj:
  1. <?php
  2. header('Content-Type: text/html; charset=utf-8');
  3. ?>
venomz
Cytat(Kangu @ 8.11.2006, 14:56:50 ) *
ostatnio wszedl ten standard z charset=iso-8859-2

lol blink.gif

odsylam do lektury smile.gif
Amorph
Sorki za OT.
Chyba przespałeś parę dni:
Cytat
Roman Czyborra, The ISO 8859 Alphabet Soup, February 27, 1995.
uli
Ostatnio... O mój Boże - widzisz a nie grzmisz biggrin.gif

Dla mnie wygrałeś Kangu i jesteś: party.gif party.gif party.gif party.gif party.gif

PS. Przepraszam, ale od dawien dawna żaden post mnie tak nie ubawiłbiggrin.gif
siemakuba
Wracając do tematu, być może to pomoże rozwiązać problem:
  1. <?php
  2. ini_set('default_charset', 'utf-8');
  3. ?>

pozdr.
kamiseq
u mnie sie to obajawia tak ze musze zmienic w ff strone kodowa na utf-8 i jest ok. nie wiem dlaczego przegladaraka nie pobeira informacji zmeta?
UDAT
1. O ile pamiętam FF powinno być kodowanie napisane z dużych liter, więc to nie zadziała
Kod
<meta http-equiv="content-type" content="text/html; charset=utf-8" />

u mnie działa to:
Kod
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />


2. Sprawdź czy wszystkie pliki php mają kodowanie UTF-8
Kangu
ja kozystam z iso ... fakt ubawilem was i przyznaje sie do bledu ... stare to ... moj blad. glupi blad.




ale i tak iso jest spoko.

mowa oczywiscie o sformulowaniu... zeby nie bylo....

ps: jeszcze raz sory za pomylke.


ale chociaz wesolo sie na chwile zrobilo tongue.gif sadsmiley02.gif
venomz
hehehehehe

no fakt iso jest spoko haha.gif
Kangu
a tak swoja droga... 11 lat (czy ile by ich tam nie bylo - bo nie chce znow uzyc niefortunnego sformuowania) to przeciez nie dawno tongue.gif mam zdecydowanie wiecej lat i nie uwazam sie za starego wiec czemu iso mialoby byc stare tongue.gif biggrin.gif guitar.gif


blink.gif

jerry.gif


thumbsupsmileyanim.gif
Amorph
porownojąc teraźniejszą informatykę i internet, z tymi sprzed 11 lat pozwolę się niezgodzić, że 11 lat to niedużo. smile.gif
kamiseq
spoko juz sie eni tlumacz.

ech chyba zmiana na UTF-8 nie pomogla. troche to bez senus;]
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//PL" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl">
  3. <title>Ośrodek szkoleń systemowych</title>

to moje meta
  1. <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
  2. <meta http-equiv="Content-Language" content="pl" />


problem polega na tym ze nie przesylam strony za pomoca php wiec header(); odpada. robie czysta strone .html

tutaj przyglad
http://users.du.se/~h05pawka/oss/ind2.html
po zmianie w ff na utf-8 wszystko jest ok. poprpsostu przegladarka nie przelancza sie w ten tryb. a nie chce uzywac iso:]
siemakuba
Wszystko jest OK, bo kodowanie nie jest UTF-8.


Nagłówki wysyłane przez serwer mają pierwszeństwo przed tymi, które masz jako META w kodzie HTML. Stąd zapewne twoje problemy - serwer wysyła inny nagłówek Content-Type. header" title="Zobacz w manualu php" target="_manual z content-type zapewne by pomogło.

BTW, typ danych dla XHTML to application/xhtml+xml a nie text/html

pozdr.
kamiseq
no ok, przenioslem na serwer na ktorym nie ma php i sie juz dobrze wyswietla.
a czy plik htaccess nie pomogl by w tej sytuacji?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.