用CHR(ASC("国"))这个语句在VB会返回“国”,但是在ASP中会出现参数无效的错误,有谁知道是什么问题?
答案:1 悬赏:70 手机版
解决时间 2021-04-07 06:42
- 提问者网友:城市野鹿
- 2021-04-06 12:00
用CHR(ASC("国"))这个语句在VB会返回“国”,但是在ASP中会出现参数无效的错误,有谁知道是什么问题?
最佳答案
- 五星知识达人网友:零点过十分
- 2021-04-06 12:26
因为VBS的Asc函数返回值可能会是负数, 如果是负数,把它加65536就行了.
<%
n = Asc("国")
If n < 0 Then n = n + 65536
Response.Write Chr(n)
%>
以上方法适用于GB2312或GBK等编码. 如果你用UTF-8,请用AscW和ChrW函数
<%ChrW(AscW("国"))%>追问我测试不行,麻烦你自己先测试一下。谢谢,追答UTF-8编码吧? 看我上面修改过的回答
<%=ChrW(AscW("国"))%>
上面少了等号
<%
n = Asc("国")
If n < 0 Then n = n + 65536
Response.Write Chr(n)
%>
以上方法适用于GB2312或GBK等编码. 如果你用UTF-8,请用AscW和ChrW函数
<%ChrW(AscW("国"))%>追问我测试不行,麻烦你自己先测试一下。谢谢,追答UTF-8编码吧? 看我上面修改过的回答
<%=ChrW(AscW("国"))%>
上面少了等号
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯