Blog Stats
Posts - 53
Articles - 4
Comments - 59
Trackbacks - 0
News
我使用新博客啦:
http://www.linjunhai.com/
大家到我的新博客上看看吧!
随笔分类
(28)
JAVA天地(17)
其它相关(11)
文章分类
(4)
心情日志(4)
随笔档案
(53)
2011年5月 (2)
2011年4月 (1)
2011年3月 (1)
2010年12月 (1)
2010年9月 (1)
2010年8月 (1)
2010年5月 (1)
2010年3月 (1)
2009年11月 (1)
2009年10月 (1)
2009年7月 (1)
2009年5月 (2)
2009年1月 (2)
2008年12月 (11)
2008年11月 (2)
2008年10月 (1)
2008年9月 (1)
2008年7月 (3)
2008年6月 (1)
2007年10月 (1)
2007年8月 (1)
2007年7月 (3)
2007年4月 (1)
2007年3月 (3)
2006年12月 (4)
2006年11月 (5)
文章档案
(4)
2007年5月 (2)
2007年4月 (2)
相册
我的相册
相关链接
Alvin's Blog
我现在使用的新博客.
CSS3 中文手册
简单实用的在线 CSS3 中文手册
Scripts 学盟
不再悲催,体验编写脚本的乐趣!
给我留言
BlogJava 的留言板不用了, 用这个啦.
林俊海的博客
超级大菜鸟,每天要自强!
JavaScript 进行 URLEncode (使用 GBK)
还是老问题, 想在 javascript 中进行 URLEncode, 希望使用 GBK 集.
但是 javascript 并不支持.
想到了一个不使用体积大大的对照表的法子.
在 Firefox, Chrome, Opera 最新版本下,均测试通过:
<meta http-equiv="Content-Type" content="text/html; charset=GBK" /> <script type="text/javascript"> function encodeURL(s) { var img = document.createElement("img"); function escapeDBC(s) { if (!s) return "" if (window.ActiveXObject) return s.replace(/[\d\D]/g, function($0) { window.vbsval = ""; execScript('window.vbsval=Hex(Asc("' + $0 + '"))', "vbscript") return "%" + window.vbsval.slice(0,2) + "%" + window.vbsval.slice(-2); }); img.src = "nothing.asp?key=" + s; return img.src.split("key=").pop(); } return s.replace(/([^\x00-\xff]+)|([\x00-\xff]+)/g, function($0, $1, $2) { return escapeDBC($1) + encodeURIComponent($2||''); }); } alert(encodeURL("中文")); </script>
至此, 在客户端使用 GB 集对文字进行 URI 的问题似乎就解决了.
来源:
http://www.ialvin.cn/blog/article-172.xml
posted on 2010-03-19 14:04
林俊海
阅读(1092)
评论(0)
编辑
收藏
所属分类:
其它相关
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
知识库
C++博客
博问
管理
相关文章:
ASP 版的千千静听 LRC 歌词查询 [jscript]
原创自录正则表达式基础入门教程
『Scripts 学盟』论坛开张咯!!! -// iScripts.org
JavaScript 进行 URLEncode (使用 GBK)
[导入]写了个 JavaScript 烟花
[导入]自动识别URI使用的编码(gbk/utf-8)并正确解码[ASP]
[导入]ArcIMS HTML Viewer 中获取地图比例
ASP 个人博客程序下载
[转载]巧用Visual C++编程来实现全屏幕显示功能
[JavaScript+Flash] 做一个网页音乐播放器
Powered by:
.Text
and
ASP.NET
- Copyright © 林俊海