![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 21 Pomógł: 0 Dołączył: 19.02.2003 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Szukalem na forum ale niestety nie znalazlem, moze zle szukałem. Mam baze danych w MySQL i jak odczytuje wpisane wczesniej rekordy to zamiast polskich znakow pojawiaja mi sie krzaczki. Jak ustawic kodowanie aby poprawnie wyswietlalo mi polskie znaki (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ? Z gory dzieki za pomoc Pzdr |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 2 712 Pomógł: 23 Dołączył: 27.10.2003 Skąd: z kontowni Ostrzeżenie: (0%) ![]() ![]() |
Możesz też użyć funkcji przekodowującej z iso na win lub odwrotnie przy odczycie z bazy. Oto takie przykładowe funkcje:
[php:1:a5dddd723a]<?php function cp2iso($tekst) { $iso88592=array (161,198,202,163,209,211,166,172,175,177,230,234,179,241,243,182,188,191); $cp1250=array (165,198,202,163,209,211,140,143,175,185,230,234,179,241,243,156,159,191); for($i = 0; $i <= 18; $i++) $tekst=str_replace(Chr($cp1250[$i]),Chr($iso88592[$i]),$tekst); return $tekst; } //cp2iso function iso2cp($tekst) { $iso88592=array (161,198,202,163,209,211,166,172,175,177,230,234,179,241,243,182,188,191); $cp1250 =array (165,198,202,163,209,211,140,143,175,185,230,234,179,241,243,156,159,191); for($i = 0; $i <= 18; $i++) $tekst=str_replace(Chr($iso88592[$i]),Chr($cp1250[$i]),$tekst); return $tekst; } //iso2cp ?>[/php:1:a5dddd723a] |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 09:11 |