永发信息网

js 怎么验证字符串中含有unicode格式编码

答案:2  悬赏:0  手机版
解决时间 2021-02-24 05:35
  • 提问者网友:几叶到寒
  • 2021-02-23 20:26
就像把页面中一段话保存到记事本那样,提示有Unicode格式编码,提示不能保存
最佳答案
  • 五星知识达人网友:梦中风几里
  • 2021-02-23 21:20
给你个函数来转换
var GB2312UnicodeConverter={
ToUnicode:function(str){
return escape(str).toLocaleLowerCase().replace(/%u/gi,'\\u');
}
,ToGB2312:function(str){
return unescape(str.replace(/\\u/gi,'%u'));
}
};
全部回答
  • 1楼网友:迟山
  • 2021-02-23 21:33
一.字符串转化为unicode编码 //方法1: var str = "\\u6211\\u662funicode\\u7f16\\u7801"; str = eval("'" + str + "'"); str = unescape(str.replace(/\u/g, "%u"));方法2:// 包装为json var datajson = '{"unicode编码": "'+ "\u7f16" +'"}'; // 使用json工具转换 var objjson = json.parse(datajson); var unicode = objjson["unicode编码"]; console.log(unicode); // 中文全月空格//二.将汉字转化为 unicode编码 var str = "中文"; // 获取字符 var char0 = str.charat(0); console.log(char0);// "中" // 数字编码值 var code = str.charcodeat(0); console.log(code);// 20013 // 编码互转 var str0 = string.fromcharcode(code); console.log(str0); // "中" // 转为16进制数组 var code16 = code.tostring(16); console.log(code16);// "4e2d" // 变成字面量表示法 var ustr = "\\u"+code16; console.log("unicode编码",ustr ); // "\u4e2d"
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯