星期日, 十二月 03, 2006
Ajax 之经典应用
一,国内网站 1.163
http://mail.163.com http://www.126.com
2.新浪
新浪手机- 新浪评论
二,国外网站
24SevenOffice
64pola.pl: AJAX Multiplayer Chess Server
A9 Maps
A9.com
AgileGallery.com
AJAX Dictionary
AJAX Translator
ajaxWrite
Apple Store
Ask.com
Ask.com Maps
AskAlexia.com
Backbase
BaeBo
BaseCamp
BetFair.com
BlinkList
BloxPress.org
Box.net
BubbleShare.com
Colr.org
CommonTimes.org
Convea.com
Diggilicious.com
DutchPIPE.org
Edgeio.com
Eyespot.com: Editing video in your browser
Flickr.com
Form Assembly
Gap.com
Gmail
Google Calendar
Google Groups
Google Maps
Google Personalized Home
Google Reader
Google Suggest
GotAPI.com
GPlotter
Hive7.com
InstantDomainSearch.com
Jacuba.com
Jobby
Kayak.com
Kiko
KillSwitchCollective.com
Linkaroo
Meebo
MSN Virtual Earth
NearBinder.com
Netvibes.com
ObjectGraph Dictionary
Orkut.com
Panic Goods Apparel
Protopage
Ripped Tickets
SimplyHired.com
SoloModels.com
Spotback.com
Sproutliner
Start.com beta
Ta-daLists
TagWorld
TeamSlide.com
TicketSavvy.com
Top 10 Ajax Applications
Top 10 Ajax Applications (Part 2)
Webezz.net
WikiUpload.com
Yahoo! Instant Search
Yahoo! Tech
Zillow.com
http://mail.163.com http://www.126.com
2.新浪
新浪手机- 新浪评论
二,国外网站
24SevenOffice
64pola.pl: AJAX Multiplayer Chess Server
A9 Maps
A9.com
AgileGallery.com
AJAX Dictionary
AJAX Translator
ajaxWrite
Apple Store
Ask.com
Ask.com Maps
AskAlexia.com
Backbase
BaeBo
BaseCamp
BetFair.com
BlinkList
BloxPress.org
Box.net
BubbleShare.com
Colr.org
CommonTimes.org
Convea.com
Diggilicious.com
DutchPIPE.org
Edgeio.com
Eyespot.com: Editing video in your browser
Flickr.com
Form Assembly
Gap.com
Gmail
Google Calendar
Google Groups
Google Maps
Google Personalized Home
Google Reader
Google Suggest
GotAPI.com
GPlotter
Hive7.com
InstantDomainSearch.com
Jacuba.com
Jobby
Kayak.com
Kiko
KillSwitchCollective.com
Linkaroo
Meebo
MSN Virtual Earth
NearBinder.com
Netvibes.com
ObjectGraph Dictionary
Orkut.com
Panic Goods Apparel
Protopage
Ripped Tickets
SimplyHired.com
SoloModels.com
Spotback.com
Sproutliner
Start.com beta
Ta-daLists
TagWorld
TeamSlide.com
TicketSavvy.com
Top 10 Ajax Applications
Top 10 Ajax Applications (Part 2)
Webezz.net
WikiUpload.com
Yahoo! Instant Search
Yahoo! Tech
Zillow.com
星期五, 十二月 01, 2006
javascript中utf-8编码技巧 url编码问题
utf-8编码技巧 url编码问题
用JavaScript的escape()函数进行编码
escape() 方法:
采用ISO Latin字符集对指定的字符串进行编码。所有的空格符、标点符号、特殊字符以及其他非ASCII字符都将被转化成%xx格式的字符编码(xx等于该字符在字符集表里面的编码的16进制数字)。比如,空格符对应的编码是%20。
不会被此方法编码的字符: @ * / +
encodeURI() 方法:
把URI字符串采用UTF-8编码格式转化成escape格式的字符串。
不会被此方法编码的字符:! @ # $& * ( ) = : / ; ? + '
encodeURIComponent() 方法:
把URI字符串采用UTF-8编码格式转化成escape格式的字符串。与encodeURI()相比,这个方法将对更多的字符进行编码,比如 / 等字符。所以如果字符串里面包含了URI的几个部分的话,不能用这个方法来进行编码,否则 / 字符被编码之后URL将显示错误。
不会被此方法编码的字符:! * ( ) '
因此,对于中文字符串来说,如果不希望把字符串编码格式转化成UTF-8格式的(比如原页面和目标页面的charset是一致的时候),只需要使用escape。如果你的页面是GB2312或者其他的编码,而接受参数的页面是UTF-8编码的,就要采用encodeURI或者encodeURIComponent。
另外,encodeURI/encodeURIComponent是在javascript1.5之后引进的,escape则在javascript1.0版本就有。
用JavaScript的escape()函数进行编码
escape() 方法:
采用ISO Latin字符集对指定的字符串进行编码。所有的空格符、标点符号、特殊字符以及其他非ASCII字符都将被转化成%xx格式的字符编码(xx等于该字符在字符集表里面的编码的16进制数字)。比如,空格符对应的编码是%20。
不会被此方法编码的字符: @ * / +
encodeURI() 方法:
把URI字符串采用UTF-8编码格式转化成escape格式的字符串。
不会被此方法编码的字符:! @ # $& * ( ) = : / ; ? + '
encodeURIComponent() 方法:
把URI字符串采用UTF-8编码格式转化成escape格式的字符串。与encodeURI()相比,这个方法将对更多的字符进行编码,比如 / 等字符。所以如果字符串里面包含了URI的几个部分的话,不能用这个方法来进行编码,否则 / 字符被编码之后URL将显示错误。
不会被此方法编码的字符:! * ( ) '
因此,对于中文字符串来说,如果不希望把字符串编码格式转化成UTF-8格式的(比如原页面和目标页面的charset是一致的时候),只需要使用escape。如果你的页面是GB2312或者其他的编码,而接受参数的页面是UTF-8编码的,就要采用encodeURI或者encodeURIComponent。
另外,encodeURI/encodeURIComponent是在javascript1.5之后引进的,escape则在javascript1.0版本就有。
订阅:
博文 (Atom)