1
我有一個與IE瀏覽器的問題,當發送帶有特殊字符的查詢字符串,例如在asp.net中的「Ø」(name =bjørn)將是以某種方式編碼爲「名稱= bj%ufffdrn」,「ø」被翻譯成「%ufff」IE中的querystrings中的特殊字符沒有得到正確解碼
我想知道,如何將其解碼爲正確的字符。
這隻發生在IE不支持FF,Ch或Opera的情況下。
任何想法?
謝謝!
我有一個與IE瀏覽器的問題,當發送帶有特殊字符的查詢字符串,例如在asp.net中的「Ø」(name =bjørn)將是以某種方式編碼爲「名稱= bj%ufffdrn」,「ø」被翻譯成「%ufff」IE中的querystrings中的特殊字符沒有得到正確解碼
我想知道,如何將其解碼爲正確的字符。
這隻發生在IE不支持FF,Ch或Opera的情況下。
任何想法?
謝謝!
首先,你不應該使用htmlspecialchars來編碼一個URL。在PHP中使用urlencode
(請參閱http://uk3.php.net/manual/en/function.urlencode.php)。然後,ASP.NET應該爲您解碼URL參數。
感謝它解決了我的問題! –
這可能是正確的行爲。你從哪裏發送查詢字符串?你能顯示一些代碼嗎? –
背景:[URL中的Unicode字符](http://stackoverflow.com/q/2742852) –
該代碼在wordpress中使用php和「htmlspecialchars()」函數生成,然後將生成一個鏈接,將連接到一個asp .net處理程序,我得到這個問題解碼查詢字符串。 –