Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]import/export tekstu do/z bazy, Problem ze znakiem zapytania
nowy2781
post 28.06.2011, 12:14:40
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
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 06:26