AS URL字符编码
来源:互联网 发布:淘宝卖家有花呗功能吗 编辑:程序博客网 时间:2024/05/22 03:23
思路:
UTF8 : 一个汉字三个字节
GB2312 : 一个汉字两个字节
定义一个字符串, 将字符串以GB2312字符集写入字节数组, 然后根据URL编码规则进行转换
CODE:
public static function encode(data:String):String
{
var byteArray:ByteArray = new ByteArray(); // ByteArray
byteArray.writeMultiByte(data, 'GB2312');
var result:String = '';
var l:int = byteArray.length;
for(var i:int = 0; i < l; i++)
{
var ascii:Number = byteArray[i]; // ASCII
var char:String = '%' + ascii.toString(16).toUpperCase();
result += char;
}
return result;
}
TEST :
trace(URLEncoder.encode('你好编码测试'));
R : %C4%E3%BA%C3%B1%E0%C2%EB%B2%E2%CA%D4
baidu : %C4%E3%BA%C3%B1%E0%C2%EB%B2%E2%CA%D4
- AS URL字符编码
- 常见URL编码字符
- HTML URL 字符编码
- URL中文字符编码
- HTML URL 字符编码
- URL原理、URL编码、URL特殊字符
- URL原理、URL编码、URL特殊字符
- 字符编码,URL编码,JavaScript编码函数
- URL编码规则:URL中编码URL特殊字符
- url中的字符编码问题
- Python解析URL字符编码
- 常见URL字符及URL编码值
- URL中编码URL特殊字符
- URL中编码URL特殊字符
- URL中编码URL特殊字符
- URL中编码URL特殊字符
- url编码的字符对应表
- url编码的字符对应表
- 负载均衡技术介绍
- 白盒测试三种覆盖的区别(代码展示):
- Date类学习总结(Calendar Date 字符串 相互转换 格式化)
- EXCEL查询函数VLOOKUP和HLOOKUP
- LDD 第八章 学习要点和作业
- AS URL字符编码
- 控件 禁止手动输入或粘贴的实现代码
- android webservice 见解
- 打开串口号大于10失败
- 指针传递
- effective c++ 条款27: 如果不想使用隐式生成的函数就要显式地禁止它
- 字符串与十六进制之间的互相转化
- shell中逐行处理文件的一些方法
- C#操作Excel