Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Zmiana polskich znaków na encje
Forum PHP.pl > Forum > Przedszkole
MenzoX
Witam.
Czy możliwe jest automatyczne zamienianie znaków polskich (albo wszystkich, co tam xP) na encje, albo tagi unicode (http://www.kurshtml.boo.pl/generatory/unicode.html)? Zapytacie, po co mi coś takiego? Otóż mam problem z polskimi znakami w bazie danych (nie linkujcie tu niczym, bo żaden poradnik (ten przyklejony w przedszkolu też nie) mi nie pomaga :/), dlatego muszę jakość zmusić przeglądarkę do wyświetlania polskich znaków.

Aha, od razu poproszę o radę, jak neutralizować średniki i &'s w tagach unicode (jaką funkcją), bo może nieźle namieszać xP

Z góry dziękuję za odpowiedzi.
Pozdrawiam!
sowiq
Pomijam sensowność i zdrowy rozsądek.

htmlentities() Powodzenia.

[edit]
Jeżeli na prawdę nie możesz sobie poradzić z kodowaniem, a Twoja strona ma ~3 wizyty dziennie, to zainteresuj się iconv(). Nie będzie tak waliło po oczach jak ktoś obejrzy kod źródłowy :]
MenzoX
Ciekawa funkcja, ale nie robi tego, co ma robić.
Zamiast
Cytat
ĄęĘóÓłŁćĆźŹżŻ

Kod
ĄęĘóÓłŁćĆźŹżŻ

a w bazie:

ĄęĘóÓłŁćĆźŹżŻ (małego ą nie ma w ogóle)

No dobrze, niech będzie. ale jak to teraz wyświetlić jako znaki? Jest taka możliwość?
Pozdrawiam!

//edit:

Ta druga funkcja zwraca błąd:
Warning: iconv() expects exactly 3 parameters, 1 given in LINIA, W KTÓREJ DODAŁEM.

Co to znaczy? smile.gif
Pozdrawiam!

Gwoli ścisłości:
Daję w tej funkcji $_POST['tresc'], która jest wrzucana do bazy.

//edit:

Niestety, encje, zostały zamienione na znaki (na tym forum)...
Problem jednak jest już nieaktualny.
sowiq
Cytat(MenzoX @ 1.02.2009, 21:16:38 ) *
Warning: iconv() expects exactly 3 parameters, 1 given in LINIA, W KTÓREJ DODAŁEM.

Co to znaczy? smile.gif
Mniej-więcej tyle: Ostrzeżenie: iconv() wymaga dokładnie 3 parametrów, podano 1 w LINIA, W KTÓREJ DODAŁEM.

Polecam lekturę manuala. Po to podlinkowałem.
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.