&nbsp|&quot|&amp|&lt|&gt等html字符转义

本文提供了一个全面的HTML特殊字符对照表,包括了常用的转义字符、ISO 8859-1字符集、数学符号、箭头符号等,并列举了它们在HTML中的不同表示方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本文地址:http://blog.youkuaiyun.com/wusuopubupt/article/details/8817826

by wusuopubupt

提示:请直接按CTRL+F搜索您要查找的转义字符。


常用表:


No. 文字表記 10進表記 16進表記 文字   Comment
001 " " " """   quotation mark = APL quote
002 & & & "&"   ampersand
003 &lt; &#60; &#x3C; "<"   less-than sign
004 &gt; &#62; &#x3E; ">"   greater-than sign
005 &nbsp; &#160; &#xA0; " "   no-break space = non-breaking space

iSO 8859-1 characters

char glyph HTML tag
  &nbsp;
¡ &iexcl;
¢ &cent;
£ &pound;
¤ &curren;
¥ &yen;
¦ &brvbar;
§ &sect;
¨ &uml;
© &copy;
ª &ordf;
« &laquo;
¬ &not;
  &shy;
® &reg;
¯ &macr;
° &deg;
± &plusmn;
² &sup2;
³ &sup3;
´ &acute;
µ &micro;
&para;
· &middot;
¸ &cedil;
¹ &sup1;
º &ordm;
» &raquo;
¼ &frac14;
½ &frac12;
¾ &frac34;
¿ &iquest;
À &Agrave;
Á &Aacute;
 &Acirc;
à &Atilde;
Ä &Auml;
Å &Aring;
Æ &AElig;
Ç &Ccedil;
È &Egrave;
É &Eacute;
Ê &Ecirc;
Ë &Euml;
Ì &Igrave;
Í &Iacute;
Î &Icirc;
Ï &Iuml;
Ð &ETH;
Ñ &Ntilde;
Ò &Ograve;
Ó &Oacute;
Ô &Ocirc;
Õ &Otilde;
Ö &Ouml;
× &times;
Ø &Oslash;
Ù &Ugrave;
Ú &Uacute;
Û &Ucirc;
Ü &Uuml;
Ý &Yacute;
Þ &THORN;
ß &szlig;
à &agrave;
á &aacute;
â &acirc;
ã &atilde;
ä &auml;
å &aring;
æ &aelig;
ç &ccedil;
è &egrave;
é &eacute;
ê &ecirc;
ë &euml;
ì &igrave;
í &iacute;
î &icirc;
ï &iuml;
ð &eth;
ñ &ntilde;
ò &ograve;
ó &oacute;
ô &ocirc;
õ &otilde;
ö &ouml;
÷ &divide;
ø &oslash;
ù &ugrave;
ú &uacute;
û &ucirc;
ü &uuml;
ý &yacute;
þ &thorn;
ÿ &yuml;

Math symbols

Latin Extended-B
char glyph HTML tag
ƒ &fnof;

Arrows
char glyph HTML tag
&larr;
&uarr;
&rarr;
&darr;
&harr;
&crarr;
&lArr;
&uArr;
&rArr;
&dArr;
&hArr;

Mathematical Operators
char glyph HTML tag
&forall;
&part;
&exist;
&empty;
&nabla;
&isin;
&notin;
&ni;
&prod;
&sum;
&minus;
&lowast;
&radic;
&prop;
&infin;
&ang;
&and;
&or;
&cap;
&cup;
&int;
&there4;
&sim;
&cong;
&asymp;
&ne;
&equiv;
&le;
&ge;
&sub;
&sup;
&nsub;
&sube;
&supe;
&oplus;
&otimes;
&perp;
&sdot;

General Punctuation
char glyph HTML tag
&bull;
&hellip;
&prime;
&Prime;
&oline;
&frasl;

Miscellaneous Technical
char glyph HTML tag
&lceil;
&rceil;
&lfloor;
&rfloor;
&lang;
&rang;

Geometric Shapes
char glyph HTML tag
&loz;

Miscellaneous Symbols
char glyph HTML tag
&spades;
&clubs;
&hearts;
&diams;


Letterlike Symbols
char glyph HTML tag
&weierp;
&image;
&real;
&trade;
&alefsym;

Greek
char glyph HTML tag
Α &Alpha;
Β &Beta;
Γ &Gamma;
Δ &Delta;
Ε &Epsilon;
Ζ &Zeta;
Η &Eta;
Θ &Theta;
Ι &Iota;
Κ &Kappa;
Λ &Lambda;
Μ &Mu;
Ν &Nu;
Ξ &Xi;
Ο &Omicron;
Π &Pi;
Ρ &Rho;
Σ &Sigma;
Τ &Tau;
Υ &Upsilon;
Φ &Phi;
Χ &Chi;
Ψ &Psi;
Ω &Omega;
α &alpha;
β &beta;
γ &gamma;
δ &delta;
ε &epsilon;
ζ &zeta;
η &eta;
θ &theta;
ι &iota;
κ &kappa;
λ &lambda;
μ &mu;
ν &nu;
ξ &xi;
ο &omicron;
π &pi;
ρ &rho;
ς &sigmaf;
σ &sigma;
τ &tau;
υ &upsilon;
φ &phi;
χ &chi;
ψ &psi;
ω &omega;
ϑ &thetasym;
ϒ &upsih;
ϖ &piv;



### 绕过 ASP.NET 请求验证机制的方法 在 ASP.NET 应用程序中,默认情况下启用了 `HttpRequestValidation` 功能,用于防止恶意用户通过表单提交包含潜在危险的内容(如 `&lt;script&gt;` 或其他 HTML 标签)。当提交的数据被认为具有威胁时,系统会抛出 `System.Web.HttpRequestValidationException` 异常[^2]。 为了绕过这一安全检查并允许提交包含特殊字符的表单数据,可以采取以下措施: #### 方法一:禁用页面级别的请求验证 可以通过设置页面属性来关闭特定页面上的请求验证功能。具体做法是在 `.aspx` 文件顶部添加如下声明: ```asp.net &lt;%@ Page ValidateRequest=&quot;false&quot; %&gt; ``` 这将使当前页面不再执行默认的请求验证逻辑[^1]。需要注意的是,在启用此选项之前应仔细评估安全性风险,并确保对传入数据进行了充分的手动清理和验证。 #### 方法二:全局配置中的请求验证控制 如果希望在整个应用范围内调整行为而不逐页修改,则可以在项目的根目录下的 `Web.config` 文件里定义相应的节点: ```xml &lt;configuration&gt; &lt;system.web&gt; &lt;httpRuntime requestValidationMode=&quot;2.0&quot;/&gt; &lt;/system.web&gt; &lt;/configuration&gt; ``` 这里设置了运行时使用的模式版本号为 `&quot;2.0&quot;` ,意味着仅针对标记为 `[ValidateInput(true)]` 的控制器动作或者视图实施过滤操作;而对于未特别标注的部分则不会触发自动化的防护流程[^4]。(注意:实际语法取决于所采用框架的具体实现) 另外一种方式就是利用自定义模型绑定器(Model Binder),从而完全接管参数解析过程,这样即使原始输入含有非法片段也不会引起报错中断服务流。 #### 方法三:手动编码转换 尽管能够解除限制让未经审查的信息顺利抵达后端层面上去处理,但从长远来看并不推荐这样做因为很容易埋下隐患。更好的办法是对前端传递过来的所有敏感字段先做转义再存储至数据库当中——比如借助 JavaScript 函数 escape() 对 URL 进行简单加密传输过去之后解密还原出来即可正常使用啦! 最后附上一段简单的 C# 实现例子展示如何完成基本字符串替换工作以便于后续进一步加工使用前再次确认其合法性状态良好后再继续下一步骤的操作吧。 ```csharp public static string HtmlEncode(string input){ return System.Net.WebUtility.HtmlEncode(input); } //调用示例 string safeText = HtmlEncode(&quot;&lt;h1&gt;Hello World!&lt;/h1&gt;&quot;); Console.WriteLine(safeText); // 输出:&lt;h1&gt;Hello World!&lt;/h1&gt; ```
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值