2006-12-21

URL編碼

#Java#

會處理#字元為%23,空白字元轉換為+,中文字拆開每BYTE處理為ASCII

JDK 1.3

java.net.URLURLEncoder.encode(String args)
java.net.URLDecoder.decode(String args)

JDK 1.4 & 1.5

第二個String 為Locale
java.net.URLURLEncoder.encode(String args,String args)
java.net.URLDecoder.decode(String args,String args)

#JavaScript#

會處理#字元為%23,空白字元轉換為+,中文字處理為UniCode
escape(String args)
unescape(String args)

不會處理#字元,空白字元轉換為%20,中文字拆開每BYTE處理為ASCII
encodeURI(String args)
decodeURI(String args)

會處理#字元為%23,空白字元轉換為%20,中文字拆開每BYTE處理為ASCII
encodeURIComponent(String args)
decodeURIComponent(String args)

#PHP#

會處理#字元為%23,空白字元轉換為+,中文字拆開每BYTE處理為ASCII
urlencode
urldecode

會處理#字元為%23,空白字元轉換為%20,中文字拆開每BYTE處理為ASCII
(RFC 1738 )
rawurlencode
rawurldecode


reference: (mirror) http://www.evil-elf.net/archives/2005/08/14/109/

沒有留言: