JavaScript HTML common encoding conversion

From , 3 Years ago, written in JavaScript, viewed 221 times.
URL https://pastebin.vip/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

Reply to "JavaScript HTML common encoding conversion"

Here you can reply to the paste above

captcha

https://burned.cc - Burn After Reading Website