Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]import/export tekstu do/z bazy, Problem ze znakiem zapytania
nowy2781
post
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
 
Start new topic
Odpowiedzi
nowy2781
post
Post #2





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 28.06.2011

Ostrzeżenie: (0%)
-----


nie mam pojecia jak to zastosowac

$tytul = stripslashes($_POST['tytul']);
$opis = stripslashes($_POST['opis']);

mysql_query("INSERT INTO obrazy (autor, tytul, opis, data, pojemnosc, link, typ, tagi, seo, rodzaj, serwis)
VALUES('$autor', '$tytul', '$opis', '$data', '$p_pojemnosc', '$link_file', '$p_typ', '$tagi', '$seo', '$rodzaj', '$serwis')");

jak mam tutaj uzyc tej funkcji ?

ok chyba już mniej więcej wiem... wrzucam do bazy, w bazie są poprawne znaki, teraz problem z ich wyciąganiem - windows-1250 (czyli kodowanie całej strony) zle wyswietla iso8859-2
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 15.10.2025 - 20:14