Node.js将中文字符转换为\ uXXXX
我想将'字符串'这个字符串转换为'\ u5B57 \ u7B26 \ u4E32',我该如何在Node.js中实现?Node.js将中文字符转换为 uXXXX
function convert(str) { //...
}
var s = '字符串'
convert(s); // => \u5B57\u7B26\u4E32
回答:
这可能是一个更好的方式来完成(以及已经提到jsesc
可能是一个更安全的选择):
function convert(s) { return s.split('').map(function(c) {
return '\\u' + ('0000' + c.charCodeAt(0).toString(16).toUpperCase()).slice(-4);
}).join('');
}
var s = '字符串';
convert(s)
回答:
这可以帮助你
var convert=function(str){ var codeStr="";
for(var i=0;i<str.length;i++){
var _code=str.charCodeAt(i).toString(16).toUpperCase();
codeStr+='\\u'+"0000".substr(0,4-_code.length)+_code
}
return codeStr;
}
var s = '字符串'
convert(s);
以上是 Node.js将中文字符转换为\ uXXXX 的全部内容, 来源链接: utcz.com/qa/266327.html