[AS3]as3写的一个字符转换的类包很实用的工具
[AS3]as3写的一个字符转换的类包很实用的工具,实现UTF-8、GB2312、GBK,以及繁体字的BIG5,这几个编码之间的转换,功能很不错的。
[AS3]as3写的一个字符转换的类包很实用的工具,实现UTF-8、GB2312、GBK,以及繁体字的BIG5,这几个编码之间的转换,功能很不错的。
- package com.nosword.string
- {
- import flash.utils.ByteArray;
- public class UrlMultiEncode
- {
- // cuplayer.com提示:这是一个编码转换类
- public function UrlMultiEncode():void
- {
- }
- public static function urlencodeGB2312(str:String):String{
- var result:String ="";
- var byte:ByteArray =new ByteArray();
- byte.writeMultiByte(str,"gb2312");
- for(var i:int;i<byte.length;i++){
- result += escape(String.fromCharCode(byte[i]));
- }
- return result;
- }
- public static function urlencodeBIG5(str:String):String{
- var result:String ="";
- var byte:ByteArray =new ByteArray();
- byte.writeMultiByte(str,"big5");
- for(var i:int;i<byte.length;i++){
- result += escape(String.fromCharCode(byte[i]));
- }
- return result;
- }
- public static function urlencodeGBK(str:String):String{
- var result:String ="";
- var byte:ByteArray =new ByteArray();
- byte.writeMultiByte(str,"gbk");
- for(var i:int;i<byte.length;i++){
- result += escape(String.fromCharCode(byte[i]));
- }
- return result;
- }
- }
- }
使用方法:
- import com.nosword.string.UrlMultiEncode;
- ...
- ..
- trace(UrlMultiEncode.urlencodeGB2312("北京欢迎你"));
- ..
显示结果就是“%B1%B1%BE%A9%BB%B6%D3%AD%C4%E3”,用编码转换小工具解码对比,完全一致,支持不同编码格式的Urlencode终于成功了。
热门文章推荐
- [HLS]做自己的m3u8点播系统使用HTTP Live Streaming(HLS技术)
- [FMS]FMS流媒体服务器配置与使用相关的介绍
- [AS3]什么是M3U8,与HTML5的区别是什么
- AS2.0 让flash自适应全屏,并且不自动缩放
- [AS3]as3.0的sound类常用技巧整理
- [AS3]as3与ByteArray详解、ByteArray介绍、ByteArray用法
- 关于RTMP,RTMPT,RTMPS,RTMPE,RTMPTE协议的介绍
- [JS]分享浏览器弹出窗口不被拦截JS示例
请稍候...