Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Polskie Znaki
Forum PHP.pl > Forum > PHP
MatiOk
Witam,
dlaczego na stronie (w php) zamiast polskich znakow sa: ³, ê itp. ?
Moze mi ktos pomoc "zwalczyc" ten problem?

Pozdrawiam MatiOk
cim
może to kodowanie strony coś chrzani... ja ten problem miałem przy zapisie do pliku, a rozwiązałem go str_replace()" title="Zobacz w manualu PHP" target="_manual
Yarecki
Nie używasz gdzieś w kodzie htmlentities() ? Jeśli tak to zmień tą funkcję na htmlspecialchars().

Różnica jest taka, że htmlentities() zamienia wszystkie znaki, które mają swoje odpowiedniki w html, na kod html, a htmlspecialchars() zamienia tylko niektóre znaki na kod html.

Więcej info w manualu :-)
MatiOk
cim, przy twojej metodzie jakies bledy mi wywala. sad.gif
Yarecki nie mam czegos takiego. sad.gif
cim
  1. <?php
  2. $koment = str_replace(&#092;"&plusmn;\",\"ą\",$koment);
  3. $koment = str_replace(&#092;"&aelig;\",\"ć\",$koment);
  4. $koment = str_replace(&#092;"&ecirc;\",\"ę\",$koment);
  5. $koment = str_replace(&#092;"&sup3;\",\"ł\",$koment);
  6. $koment = str_replace(&#092;"&ntilde;\",\"ń\",$koment);
  7. $koment = str_replace(&#092;"&oacute;\",\"ó\",$koment);
  8. ?>


robie to tak (bo inaczej nie umiem więc wole tak jak w ogóle...) i działa bez zarzutu...
P.S. przez ten kod przepuszczam zmienną przed wyświetleniem jej... w pliku są nadal $plusmn; etc
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.