日期:2014-05-16  浏览次数:20357 次

火狐下不支持VB脚本的asc函数功能,用js如何实现?
用vb的脚本的asc函数能正常返回我想要的ASNI码

asc函数是返回字串的第一個字母的 ANSI 字元码

但是有人说用js可以用charCodeAt方法,但是这两个方法返回是完全不一样的,

charCodeAt 是返回一个整数,代表指定位置上字符的 Unicode 编码。

一个是首字母的ANSI码,一个是Unicode的编码,我如果想用js完全实现VB中的Asc函数改怎么写?

------解决方案--------------------
你所说的用vb的脚本的asc函数能正常返回我想要的ASNI码这应该是gbk编码的情况,每个汉字两个字占两个字节
而javascript中字符串必然是unicode编码,所以JS下无法完成。替代办法只能是把字符串发送到后台,在服务器上把编码转换成gbk编码,再取得你要的ASNI码