武林網(www.vevb.com)文章簡介:HTML常用編碼轉換。
本代碼片段由網頁教學網提供。 var encoding = (function () { function ToASCII(str) {return this.ToNormal(str).replace(/[^/u0000-/u00FF]/g, function () { return escape(arguments[0]).replace(/(?:%u)([0-9a-f]{4})/gi, /$1;) }); } function ToUnicode(str) {return this.ToNormal(str).replace(/[^/u0000-/u00FF]/g, function () { return escape(arguments[0]).replace(/(?:%u)([0-9a-f]{4})/gi, //u$1) }); } function ToNormal(str) {return str.replace(/(?:)([0-9a-f]{4});|(?://u)([0-9a-f]{4})/gi, function () { return unescape(%u + (arguments[1] || arguments[2])); }); } function ToCss(str) {return this.ToNormal(str).replace(/[^/u0000-/u00FF]/g, function () { return escape(arguments[0]).replace(/(?:%u)([0-9a-f]{4})/gi, //$1) }); } return {ToASCII: ToASCII,ToUnicode: ToUnicode,ToNormal: ToNormal,ToCss: ToCss }; })(); console.log(encoding.ToASCII(宋體)); console.log(encoding.ToUnicode(宋體)); console.log(encoding.ToNormal(宋//u4F53)); console.log(encoding.ToUnicode(宋體)); console.log(encoding.ToCss('Arial , Helvetica ,宋體, sans-serif'));