聚合 管理  

          Blog Stats

          News

          我使用新博客啦:
          http://www.linjunhai.com/
          大家到我的新博客上看看吧!

          隨筆分類(28)

          文章分類(4)

          隨筆檔案(53)

          文章檔案(4)

          相冊

          相關鏈接


          林俊海的博客

          超級大菜鳥,每天要自強!

          JavaScript 里有 escape, encodeURI 和 encodeURIComponent 函数
          都可以对字串进行编码,它们之间的异同,在此就不说了.

          本文是为了解决在 JavaScript 对文本进行本地编码格式的 URI 编码问题。
          JS 本身使用的字符编码是 Unicode
          escape 函数也是 Unicode 的
          encodeURI 和 encodeURIComponent 则都是 UTF-8 的。

          但我们有时则需要按本地编码格式对字符串进行 URI 编码。如:GB2312 的

          如果是在 IE 可以借助 VBScript 的 Asc 函数。但是在非 IE 浏览器就不好办了。到底要怎么样才能够进行 GBK 的 URLEncode 呢?
          之前看到一个方法就是在 JS 中加入一个 Unicode->GB2312 的映射表,也是一个办法,但是觉得加了几十K的东东,字符还不知道是不是很完整。

          今天突然想到了用 Flash, 在 Flash 可以在 ActionScript 中通过 System.useCodepage = true 设置使用本地编码。然后利用 ExternalInterface 给 JS 曝个接口。JavaScript 调用 Flash 的函数来实现。

          思路觉得还不错,于是就测试了一下。

          在 Flash8 中新建个空白文档。在主场景里加了下面动作代码:

          然后建个 htm 测试下


          测试页面: http://www.ialvin.cn/util/py.htm
          果然成功了!
          觉得自己这个主意还是不错的。嘿嘿!
          文章來源:http://www.ialvin.cn/blog/article.asp?id=152
          posted on 2008-12-30 03:17 林俊海 閱讀(613) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 榕江县| 邮箱| 油尖旺区| 禄丰县| 龙井市| 天门市| 延边| 延安市| 乃东县| 治县。| 岳西县| 怀柔区| 溆浦县| 惠州市| 玉林市| 上犹县| 炎陵县| 牙克石市| 景东| 垦利县| 兰坪| 侯马市| 太保市| 建瓯市| 拉孜县| 宁城县| 翁源县| 仁寿县| 喀什市| 平泉县| 沙河市| 大安市| 西丰县| 金平| 石柱| 桐梓县| 新宁县| 信丰县| 万全县| 广南县| 台前县|