[JavaScript] JavaScript HTML常用编码转换 →→→→→进入此内容的聊天室

来自 , 2021-04-06, 写在 JavaScript, 查看 135 次.
URL http://www.code666.cn/view/2fe2a9d4
  1. var encoding = (function () {
  2.    function ToASCII(str) {
  3.        return this.ToNormal(str).replace(/[^\u0000-\u00FF]/g, function () { return escape(arguments[0]).replace(/(?:%u)([0-9a-f]{4})/gi, "\$1;") });
  4.    }
  5.    function ToUnicode(str) {
  6.        return this.ToNormal(str).replace(/[^\u0000-\u00FF]/g, function () { return escape(arguments[0]).replace(/(?:%u)([0-9a-f]{4})/gi, "\\u$1") });
  7.    }
  8.    function ToNormal(str) {
  9.        return str.replace(/(?:)([0-9a-f]{4});|(?:\\u)([0-9a-f]{4})/gi, function () { return unescape("%u" + (arguments[1] || arguments[2])); });
  10.    }
  11.    function ToCss(str) {
  12.        return this.ToNormal(str).replace(/[^\u0000-\u00FF]/g, function () { return escape(arguments[0]).replace(/(?:%u)([0-9a-f]{4})/gi, "\\$1") });
  13.    }
  14.    return {
  15.        ToASCII: ToASCII,
  16.        ToUnicode: ToUnicode,
  17.        ToNormal: ToNormal,
  18.        ToCss: ToCss
  19.    };
  20. })();
  21. console.log(encoding.ToASCII("宋体"));
  22. console.log(encoding.ToUnicode("宋体"));
  23. console.log(encoding.ToNormal("宋\\u4F53"));
  24. console.log(encoding.ToUnicode("宋体"));
  25. console.log(encoding.ToCss('Arial , Helvetica ,"宋体", sans-serif'));
  26. //javascript/5418

回复 "JavaScript HTML常用编码转换"

这儿你可以回复上面这条便签

captcha