如何用javascript把GB2312编码的转换为ISO

gnod 2002-09-14 11:45:44
例如
function O9(id) {window.open("profile.cgi?action=show&member="+id);}

如果id为'中文',如何在函数里把它转换成ASCII或Unicode编码

谢谢!
...全文
86 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
qiushuiwuhen 2002-09-15
  • 打赏
  • 举报
回复
http://www.csdn.net/develop/Read_Article.asp?Id=15043

<script language=javascript src="http://www.blueidea.com/user/qswh/qswhU2GB.js"></script>
<script language=javascript>
function O9(id) {window.alert("profile.cgi?action=show&member="+UrlEncode(id));}
window.onload=new Function('O9("中文Abc")');
</script>
qiushuiwuhen 2002-09-14
  • 打赏
  • 举报
回复
<script language=javascript>
function O9(id) {window.open("profile.cgi?action=show&member="+escape(id));}
O9("中文")
</script>
qiushuiwuhen 2002-09-14
  • 打赏
  • 举报
回复
<script language="vbscript">
function urlencoding(vstrin)
dim i,strreturn
strreturn = ""
for i = 1 to len(vstrin)
thischr = mid(vstrin,i,1)
if abs(asc(thischr)) < &hff then
strreturn = strreturn & thischr
else
innercode = asc(thischr)
if innercode < 0 then
innercode = innercode + &h10000
end if
hight8 = (innercode and &hff00)\ &hff
low8 = innercode and &hff
strreturn = strreturn & "%" & hex(hight8) & "%" & hex(low8)
end if
next
urlencoding = strreturn
end function
</script>
<script language=javascript>
function O9(id) {window.alert("profile.cgi?action=show&member="+urlencoding(id));}
O9("中文")
</script>
Go_Rush 2002-09-14
  • 打赏
  • 举报
回复
凡是和字符编码的问题我都关注

gz
gnod 2002-09-14
  • 打赏
  • 举报
回复
to qiushuiwuhen(秋水无恨)
转换的格式不对,我用escape(id)转换“中文”两个字
代码为:%u5C0F%u9EA6
而我需要的是:%D6%D0%CE%C4
上面vbscript出来的正确!但我只能用javascript!
不知道有没有办法,谢谢!
junguo 2002-09-14
  • 打赏
  • 举报
回复
樓上的簡單..直接轉成unicode了....

87,996

社区成员

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

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