asp支持二进制转字符穿吗??下面有问题吗???

TM_LiuYan 2008-05-31 05:43:04
function GetFileName(binStr)
if IsNull(binStr) then
BinToStr = ""
exit function
end if

dim newStr, chnFlag
dim i, c
newStr = ""
chnFlag = true
for i=1 To LenB(binStr)
if chnFlag then
c = MidB(BinStr, i, 1)
if AscB(c) > 127 then
'AscW 会把二进制的中文双字节字符高位和低位反转
'所以 MidB(binStr,i+1,1)&c 表达式中,c 在后面
newStr = newStr & Chr(AscW(MidB(binStr,i+1,1)&c))
chnFlag = false
else
newStr = newStr & Chr(AscB(c)) '这里用的是 ASCB 不是 ASCW
end If
else
chnFlag = true
end If
next

BinToStr = newStr
end function
...全文
48 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
TM_LiuYan 2008-05-31
  • 打赏
  • 举报
回复
help

28,391

社区成员

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

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