求一段获得UNICODE字符的十六进制码的程序?急!

zzh_haiz 2004-07-09 04:49:02
求一段获得UNICODE字符的十六进制码的程序?
如:
“您好”Unicode编码:‘a8607d59’
...全文
161 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
qunluo 2004-07-09
  • 打赏
  • 举报
回复
会报:
错误类型:
Microsoft VBScript 编译器错误 (0x800A0408)
test.asp, 第 4 行
{


不认”{“,怎样让我的IE 显示JScript?
***********************************
在IIS里可以设置啊!!!
脚本设置那里!!!

zzh_haiz 2004-07-09
  • 打赏
  • 举报
回复
to angelheavens(龙辉) :

会报:
错误类型:
Microsoft VBScript 编译器错误 (0x800A0408)
test.asp, 第 4 行
{


不认”{“,怎样让我的IE 显示JScript?
wsd315 2004-07-09
  • 打赏
  • 举报
回复


China Travel, China Tour, China Holiday, China Travel Agency, China Trip, Discover China,Travel China Beijing Travel, Beijing Tour, Shanghai Travel, Shanghai Tour
mjpclab 2004-07-09
  • 打赏
  • 举报
回复
str="你好"
for i=1 to len(str)
response.write hex(asc(mid(str,i,1)))
next

可是答案跟你的不一样,我估计asc()返回了singed类型,而你需要的应该是unsigned类型
angelheavens 2004-07-09
  • 打赏
  • 举报
回复
<%
function UnicodeEncode(strIn){
var s_l = strIn.length;
var sOut = "";
for (var i=0;i<s_l;i++){
var u = strIn.charCodeAt(i);
if (u<256){
sOut += String.fromCharCode(u);
}else{
sOut += "&#x"+u.toString(16)+";";
}
}
return sOut;
}

function UnicodeDecode(strIn){
var s_k = "&#x";
var e_k = ";";
var s_l = strIn.indexOf(s_k);
var e_l = 0;
var sOut = "";
var i = 0;
sOut += strIn.substring(0, s_l);
while(s_l!=-1){
e_l = strIn.indexOf(e_k, s_l);
var t = strIn.substring(s_l+s_k.length, e_l);
t = String.fromCharCode(parseInt("0x" + t));
sOut += t;
s_l = strIn.indexOf(s_k, e_l);
if (s_l!=-1&&s_l-1!=e_l) sOut += strIn.substring(e_l+1, s_l);
if (i++>5) break;
}
e_l = e_l!=0?e_l+1:e_l;
sOut += strIn.substring(e_l, strIn.length);
return sOut;
}

Response.Write(UnicodeEncode("汉字plh"))
%>
zzh_haiz 2004-07-09
  • 打赏
  • 举报
回复
给个思路也行!

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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