![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 28.06.2011 Ostrzeżenie: (0%) ![]() ![]() |
Witam ,
Mam taki oto problem. Posiadam stronę kodowaną w windows-1250. Baza o ile się nie mylę chodzi pod utf-8. Do bazy zamiast polskich znaków lądują np. zamiast "Ś" ---> "Ś" , cos takiego. I problem teraz pojawia się przy wyciąganiu takich znaków. Stworzona funkcja : function PLttf ($text) { $znaki = Array ( "ą"=>"ą", "Ą"=>"Ą", "ó"=>"ó", "Ó"=>"Ó", "ę"=>"ę", "Ę"=>"Ę", "ł"=>"ł", "Ł"=>"Ł", "Ń"=>"Ń", "ń"=>"ń", "Ś"=>"Ś", "ś"=>"ś", "Ź"=>"Ź", "ź"=>"ź", "Ż"=>"Ż", "ż"=>"ż", "Ć"=>"Ć", "ć"=>"ć", "Ľ"=>"ź", "?"=>"Ź", "?"=>"ą", "ˇ"=>"Ą", "?"=>"ś", "?"=>"Ś", ); return strtr($text,$znaki); } źle konwertuje znaki tzn. zamiast ? mam Ś. Jak można zauważyć po przyjrzeniu się "Ś" i "?" - mają taki samą postać ale nawet po usunięciu "Ś" i zostawieniu tylko "?" i tak zamiast znaku zapytania pojawia się "ą". Proszę o jakąś pomoc. PS. widzę ze po załozeniu tematu zamiast znaków typu " & # 3 4 6 ; " pisanych bez spacji znaki zamieniły się poprawnie. O co tutaj może chodzić? Ten post edytował nowy2781 28.06.2011, 12:16:09 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 06:26 |