Loading:


Konwersja znaków urlencode na polskie znaki

Funkcja pobiera znaki przesłane np. poprzez ajax które zostały zakodowane poprzez urlencode i przetwarza je z powrotem na normalne polskie znaki które możemy spokojnie dodać do bazy.



Napisz Artyku³

Listing


function unicode_urldecode($url){
                /****************************************************************/
// Funkcja dekoduje znaki zakodowane metodš encode javascriptu na polskie
// Parametry:   url - string do zamiany
// Wynik:               string bez dziwnych znaczków
/****************************************************************/
         preg_match_all('/%u([[:alnum:]]{4})/', $url, $a);
            
            foreach ($a[1] as $uniord)
            {
            $url = str_replace('%u015B',"œ", $url);
                 $url = str_replace('%u0105',"š", $url);
                 $url = str_replace('%u0119',"ę", $url);
                 $url = str_replace('%u0142',"ł", $url);
                 $url = str_replace('%u017C',"ż", $url);
                 $url = str_replace('%u017A',"Ÿ", $url);
                 $url = str_replace('%u0107',"ć", $url);
                 $url = str_replace('%u0144',"ń", $url);
                 
                 $url = str_replace('%u015A',"Œ", $url);
                 $url = str_replace('%u0104',"Ľ", $url);
                 $url = str_replace('%u0118',"Ę", $url);
                 $url = str_replace('%u0141',"Ł", $url);
                 $url = str_replace('%u017B',"Ż", $url);
                 $url = str_replace('%u0179',"", $url);
                 $url = str_replace('%u0106',"Ć", $url);
                 $url = str_replace('%u0143',"Ń", $url);
                 $url = str_replace('%u20AC',"€", $url);
            }
            
            return $url;
}       




Dodano przez: igor
Ranga: Administrator serwisu Punktów: 28716
Komentarze użytkowników
    • Tre¶æ komentarza
      Kod do komentarza (opcjonalnie)
      PHP JavaScript MySQL Smarty SQL HTML CSS ActionScript
      Autor
      Token
      token

       

       








funkcje.net
Wszelkie prawa zastrzeżone©. | Funkcje.net 2008-2024 v.1.5 | design: diviXdesign & rainbowcolors