JavaScript函数在全宽和半宽形式之间转换UTF8字符串

前端之家收集整理的这篇文章主要介绍了JavaScript函数在全宽和半宽形式之间转换UTF8字符串前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
编辑:感谢GOTO 0,我现在确切地知道我的问题是什么.

我需要一个JavaScript函数来转换from UTF-8 fullwidth form to halfwidth form.

解决方法

试试这个
function toASCII(chars) {
    var ascii = '';
    for(var i=0,l=chars.length; i<l; i++) {
        var c = chars[i].charCodeAt(0);

        // make sure we only convert half-full width char
        if (c >= 0xFF00 && c <= 0xFFEF) {
           c = 0xFF & (c + 0x20);
        }

        ascii += String.fromCharCode(c);
    }

    return ascii;
}

// example
toASCII("ABC"); // returns 'ABC' 0x41

猜你在找的JavaScript相关文章