Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Polskie znaki na stronie
Forum PHP.pl > Forum > Przedszkole
gadhet
Witam,

Wiem, że temat dotyczący polskich znaków na stronie był już wiele razy wałkowany. Ale ten co jest przyklejony dotyczy bardziej kodowania w bazie danych a na mojej stronie wrzucam teksty na stronę php.... i tutaj mam problem. Nie wiem dlaczego na tej stronie:

http://www.historie-sukcesu.pl/index.php?show=3

ostatnie dwa dodane tematy nie wyświetlają polskich znaków, przecież tak samo są te strony robione. Czy ktoś mi może pomóc z tym sad.gif
Ruch Radzionków
zobacz w bazie danych jakie masz kodowanie i pokaż też podłączenie do bazy danych
gadhet
Ale co ma baza danych do tego? Przecież nie przetrzymuję tam artykułów
Ruch Radzionków
a gdzie je masz
by_ikar
Sprawdź kodowanie pliku, i wywal ten podwójny doctype, bo jest niepotrzebny. Kodowanie zawsze dotyczy tego samego, czyli:

- kodowanie strony (html)
- kodowanie plików, wszystkich! (php)
- kodowanie danych w bazie: baza, tabele, poszczególne kolumny
- kodowanie połączenia z bazą danych

Jak w tych 4 miejscach masz takie samo kodowanie, problemu przeważnie mieć nie będziesz, czasami występują problemy z kodowaniem połączenia, którego nie można zmienić z poziomu php, ale generalnie się to mało kiedy zdarza. Jak sprawdzić kodowanie? Używać edytora który ci wyświetli informację o kodowaniu danego pliku.
gadhet
A jaki edytor polecacie?

To dalej ja ze swoim problemem sad.gif.

Czy ktoś tym razem może mi powiedzieć jakie kodowanie powinno być ustawione w bazie MYSQL, aby było zgodny z tym w jakim tworzę stronę czyli "iso-8859-2"?

Czy to jest latin2_bin, czy jakieś inne?
Kostek.88
Edytor: Notepad++ - darmowy, prosty i wygodny

Kodowanie: latin2 (ew. szukaj jakichs latin2 general ci, nie pamietam juz, od dluzszego czasu uzywam utf8)
gadhet
Ale latin2_bin czy latin2_general_ci?
Kostek.88
latin2_general_ci
gadhet
hmmm to dalej nic z tego sad.gif próbuje dodać system komentarzy i wychodzą krzaczki w tych komentarzach sad.gif

http://www.historie-sukcesu.pl/index.php?show=67

Tutaj mam taka stronę i na stronie mam wszytsko ok ale na dole są dodane komentarze gdzie nie ma polskich znaków, a jak sie dodaje komentarz przez formularz to jest ok, dopiero po przeładowaniu strony zmienia sie na krzaczki i nie wiem o co chodzi.

Pozmieniałem w bazie na kodowanie: latin2_general_ci
a na stronie mam wszędzie kodowanie iso-8859-2 i w skryptach php też takie kodowanie i dalej niestety jest problem sad.gif

Wie ktoś co jest nie tak
kpt_lucek
Zapisz pliki php (wszystkie) jako UTF-8(Bez BOOM)
Turson
Polecam sposób, który sam osobiście stosuję
w *.php:
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl">
  4. <head>
  5. <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
  6. <meta http-equiv="Content-language" content="pl" />
  7. </head>
  8. <title>tytuł strony</title>
  9. <body>

I używam Notepad++. Format->Koduj w UTF-8 (BEZ BOM)
Tym sposobem zawsze polskie znaki diaktryczne działają.
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.