Unicode 与 ANSI 的编码转换
ANSI 编码与字符之间的转换
function str2asc(str)
{
var n = UnicodeToAnsi(str.charCodeAt(0));
var s = n.toString(16);
return s.toUpperCase();
}
function asc2str(code)
{
var n = AnsiToUnicode(code);
return String.fromCharCode(n);
}
URL 编码与解码
function urlEncode(str)
{
var ret = "";
var strSpecial = "!\"#$%&’()*+,/:;<=>?[]^`{|}~%";
var tt = "";
for(var i = 0; i < str.length; i++)
{
var chr = str.charAt(i);
var c = str2asc(chr);
tt += chr + ":" + c + "n";
if (parseInt("0x" + c) > 0x7f)
{
ret += "%" + c.slice(0,2) + "%" + c.slice(-2);
}
else
{
if (chr == " ")
ret += "+";
else if (strSpecial.indexOf(chr) != -1)
ret += "%" + c.toString(16);
else
ret += chr;
}
}
return ret;
}
function urlDecode(str)
{
var ret = "";
for (var i = 0; i < str.length; i++)
{
var chr = str.charAt(i);
if (chr == "+")
{
ret += " ";
}
else if (chr == "%")
{
var asc = str.substring(i+1, i+3);
if (parseInt("0x"+asc) > 0x7f)
{
ret += asc2str(parseInt("0x" + asc+str.substring(i+4, i+6)));
i += 5;
}
else
{
ret += asc2str(parseInt("0x"+asc));
i += 2;
}
}
else
{
ret += chr;
}
}
return ret;
}
示例
document.write(urlEncode("千一网络"));
document.write(urlDecode("%C7%A7%D2%BB%CD%F8%C2%E7"));
分享到:
相关推荐
在delphi7开发中,不能直接操作Unicode编码的文件,需要通过相应的转换为ansi编码的文件。同样,在需要保存为Unicode编码的文件时,也需要通过相应的处理,此文件都能解决。
unicode和ansi编码相互转化的两个的函数 window平台下的
易语言Ansi与Unicode转换源码,Ansi与Unicode转换,AnsiToUnicode,UnicodeToAnsi,AnsiToUnicode2,UnicodeToAnsi2,RtlAnsiStringToUnicodeString,RtlUnicodeStringToAnsiString,RtlFreeUnicodeString,RtlFreeAnsiString...
易语言Ansi与Unicode转换源码。@资源源码站。
Txt文件编码批量转换器用于批量转换txt文本文档的编码格式。通常,我们电脑里的txt文件都是ASNI编码,当放到手机或MP3里时,打开看到的往往...目前,它支持ASNI、UTF-8、Unicode和Unicode big endian等编码的相互转换。
从其他地方搜集的别人的作品,我觉得写的通俗,实用。与大家分享下。
网上找了好多都没有源码,参考...unicode2ansi---------------vc工程 unicode到ansi编码转换的例子,有函数,有调用 bldunitable----------------别人的代码,用来生成码表的,“unicode2ansi码表1.txt”就是他生成的
a2w(ansi to unicode) u2w(utf8 to unicode) w2a(unicode to ansi) w2u(unicode to utf8) u2a(utf8 to ansi) a2u(ansi to utf8) bstr(bytes of str) help(show this) wunoman@qq.com 2012/03/06
UTF8-UNICODE-ANSI之间相互转换的小工具,很适用的。
UNICODE2ANSI.exe是UNICODE码和ANSI码两种编码转换工具。说编码转化可能很多朋友还不是很明白,但是如果说起插入数据库的一句话“”的加密代码“┼攠數畣整爠煥敵瑳∨≮┩>”,相信很多朋友都有所耳闻。它就是一个...
Unicode编码格式文件转换到ANSI编码格式文件.cpp,提供了源码,验证无误可用
ANSI --> Unicode ANSI --> Unicode big endian ANSI --> UTF-8 ...ansi转别的,不检验BOM,一律作为ansi编码进行转换 unicode转别的,首先检验BOM,不合格不转换 utf8转别的,首先检验BOM,不合格不转换
将Unicode转换成Ansi或者将Ansi转换成Unicode的几种编码格式:十进制、十六进制及网页格式。从Unicode的几种形式转换的时候,已经做了判断不需要选择格式,可以混合。希望有帮助!
php 字符编码转换类,支持ANSI、Unicode、Unicode big endian、UTF-8、UTF-8+Bom 互相转换。
批量字符编码转换工具可以在gbk,gb23123,unicode,utf8,ansi之间进行汉字编码转换。 【软件特点】 1 支持格式众多的字符串编码转换器 支持几十种字符编码转换。比如utf8转gbk,gb2312转utf8,ansi转utf8,utf8 unicode...
字符串编码转换详解 在计算机编程中,字符串编码是一种非常重要的概念。不同的编码方式决定了字符串在内存中的存储方式和占用空间的大小。在 Windows 操作系统中,常见的字符串编码方式有三种:Ansi、Unicode 和 ...
使用windows进行unicode编码和GBK编码之间的转换的示例程序
UNICODE2ANSI.exe是UNICODE码和ANSI码两种编码转换工具。说编码转化可能很多朋友还不是很明白,但是如果说起插入数据库的一句话“("n")%>”的加密代码“┼攠數畣整爠煥敵瑳∨≮┩>”,相信很多朋友都有所耳闻。它...
UNICODE2ANSI.exe是UNICODE码和ANSI码两种编码转换工具。说编码转化可能很多朋友还不是很明白,但是如果说起插入数据库的一句话“("n")%>”的加密代码“┼攠數畣整爠煥敵瑳∨≮┩>”,相信很多朋友都有所耳闻。它...
Unicode编码与ANSI码之间的转换码的生成工具。