本文介绍了JavaScript函数在全宽和半宽格式之间转换UTF8字符串的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

编辑:感谢 GOTO 0 ,我现在知道我的问题是什么。

Thanks to GOTO 0, I now know exactly what I my question is called.

我需要一个JavaScript函数来转换。

I need a JavaScript function to convert from UTF-8 fullwidth form to halfwidth form.

推荐答案



Try this

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函数在全宽和半宽格式之间转换UTF8字符串的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

11-01 06:58