2014-02-20 13 views
1

我在CodeIgniter中創建類別slu and並在get參數中發送類別名稱,並在我的函數中使用類別名稱來獲取類別名稱。類別名稱以印地文語言編寫。解碼包含印地語字符的URL

我已經使用php解碼功能,如:utf8_decode()urldecode(),rawurlencode()。但它並沒有給我實際的刺痛。

網址:http://www.website.com/category/संस्कृति

public function index($args) 
{ 
    pr($args); 
    $utf_urldecode = utf8_decode(urldecode($args)); 
    pr($utf_urldecode); 
    $utf = utf8_decode($args); 
    pr($utf); 
    $rawurldecode = rawurldecode($args); 
    pr($rawurldecode); 
    $encode = urlencode($args); 
    pr($encode); 
    $dencode = urldecode($args); 
    pr($dencode); 
    die(); 
} 

輸出我從每個功能越來越:

%E0%A4%B8%E0%A4%82%E0%A4%B8%E0%A5%8D%E0%A4%95%E0%A5%83%E0%A4%A4%E0%A4%BF 

???????? 

%E0%A4%B8%E0%A4%82%E0%A4%B8%E0%A5%8D%E0%A4%95%E0%A5%83%E0%A4%A4%E0%A4%BF 

संसà¥à¤•à¥ƒà¤¤à¤¿ 

%25E0%25A4%25B8%25E0%25A4%2582%25E0%25A4%25B8%25E0%25A5%258D%25E0%25A4%2595%25E0%25A5%2583%25E0%25A4%25A4%25E0%25A4%25BF 

संसà¥à¤•à¥ƒà¤¤à¤¿ 

回答

1

也許rawurldecode()會有幫助嗎?

寫作here它的工作原理。

+0

謝謝,但它不工作。 – user3260234

+0

@ user3260234它適用於我的測試案例:https://eval.in/103817 由於您正在檢查網頁上的結果,請確保頁面具有UTF-8字符編碼。 –

+0

@Krayton +1謝謝你的信任。 –

相關問題