2014-01-30 45 views

回答

0

根據這個:http://www.degraeve.com/reference/urlencoding.php字符:U應該%FA而是它%C3%BA這是爲什麼?如何解決這個問題,而不必做了很多的字符串替換的?

你應該不需要修理任何東西。根據https://en.wikipedia.org/wiki/Percent-encoding(和更相關,以https://tools.ietf.org/html/rfc3986):

數據應當首先根據UTF-8字符編碼被編碼爲八位字節,那麼只有那些八位字[...]應該百分比編碼。

所以,%C3%BAú的完全正確的編碼,這是不從非保留範圍ASCII字符。

+0

謝謝,你知道任何一個服務器可能返回ú而不是ú的原因,當這是作爲參數使用encodeURIComponent在URL中傳遞? – Malcr001

+0

看起來像他期望URL錯誤配置的編碼,但我不知道您的服務器。它可能是「內容類型」的迴應... – Bergi

相關問題