把中文转换成&#X 开头的字符(JavaScript)

目前只测试了JavaScript的转换方法,如果有python的转换版本,欢迎留言交流!

 

function left_zero_4(str) {
    if (str != null && str != '' && str != 'undefined') {
        if (str.length == 2) {
            return '00' + str;
        }
    }
    return str;
}


function ascii(str){
    var value='';
    for (var i = 0; i < str.length; i++) {
        value += '\&#x' + left_zero_4(parseInt(str.charCodeAt(i)).toString(16))+';';
    }
    return value;
}


aa = '海景';
console.log(ascii(aa));

 

你可能感兴趣的:(编程基本功,js)