求中文转换为gbk内码的算法

Zero2One 2012-02-01 10:19:36
如何使用js函数,将中文转换为gbk内码?求解答。
例如:
转换前 转换后
中国 %D6%D0%B9%FA
...全文
199 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Zero2One 2012-02-03
  • 打赏
  • 举报
回复
再求证,不行就结贴了~
Zero2One 2012-02-02
  • 打赏
  • 举报
回复
方法可行,但是浏览器有限制~
Zero2One 2012-02-01
  • 打赏
  • 举报
回复
楼上这个不是js的函数吧,运行不来,貌似
gukuitian 2012-02-01
  • 打赏
  • 举报
回复

alert(UrlEncode("中国"));

function UrlEncode(str)
{
str = str.replace(/./g,function(sHex)
{
window.EnCodeStr = "";
window.sHex = sHex;
window.execScript('window.EnCodeStr=Hex(Asc(window.sHex))',"vbscript");
return window.EnCodeStr.replace(/../g,"%$&");
});
return str;
}

2002年写的一个共享软件,用到了actbar2.ocx,请自行下载或安装个actbar3来替换。 《内码转换精灵》2.0.0 测试版 软件使用说明 Convert Fairy 2.0.0 Bata 《内码转换精灵》是有其前身ConvFairy,内码转换控件演变而来。 其发行平台为:Windows98/Me/2000/XP。 内码转换精灵软件由张庆设计,软件作者保留所有的权利。 内码转换精灵软件的主要功能为: 1、内码转换。提供了GB码、Big5码、Gbk码、UniCode码间的相互转换功能,并提供Big5码到CNS的转换。 通过该软件可以批量的转换特定编码的文档。 支持的转换方式有以下14种: 1. GbToBig 将Gb2312码转换为Big5码 2. BigToGb 将Big5码转换为Big5码 3. GbkToBig 将Gbk转换为Big5码 4. BigToGbk 将Big5码转换Gbk码 5. UscToBig 将Unicode码转换为Big5码 6. BigToUsc 将Big5码转换为Unicode码 7. GbkToUsc 将Gbk转换为Unicode码 8. UscToGbk 将Unicode转换Gbk码 9. GbkToUscWide 将Gbk码以全角形式转换为Unicode码(如有半角的英文字符,将先转换为全角) 10. UscToGbkNarrow 将Unicode码转换Gbk码(半角的英文字符不会被转换) 11. UscToBigNarrow 将Unicode码转换为Big码(半角的英文字符不会被转换) 12. BigToUscWide 将Big码以全角的形式转换为Unicode码(如有半角的英文字符,将先转换为全角) 13. BigToCNS 将Big5码转换为CNS码(倚天码) 14. GbToBigToGbk 将Gb2312先转换为Big5码,然后将转换的Big5转换Gbk码 2、多转换方式。 支持剪贴板转换。将剪贴板的内容按指定的转换方式进行转换。(只支持剪贴板内容是文本的情况) 文件预览。将指定的文件以只读方式进行转换并显示。 文件批量转换。将选定的一个或多个源文件按指定的转换方式转换后保存在目标文件夹中。 版本更新说明: 1.0-1.31版本 名为ConvFairy,是一个多内码转换控件。 2.X版本 对Unicode,Gbk,Big,Gb2312码的转换算法做了大幅度修改,执行效率大大提高。 将其以应用程序的形式进行发布,适合更广大的用户群体。 使用许可协议: 《内码转换精灵》2.0.0 测试版 为免费版本,个人用户可免费使用,并任意分发,但当如果您需要将其用于商业 目的,必须事先通过张庆本人许可。请将使用情况电子邮件发送到webmaster007@163.com 对于使用《内码转换精灵》2.0.0 测试版的用户,而造成的任何损失,应由使用者自己承担风险。 软件作者张庆保留对使用许可协议的全部权利。 其他版本的使用许可协议请参考《内码转换精灵》软件许可协议。license.txt 版权所有 (C) 2002-2003 张庆

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧