我知道欧元货币符号 (€) 编码为€
HTML,但System.Web.HttpUtility.HtmlEncode("€")
根本不对其进行编码。有谁知道这是为什么?
问问题
2646 次
1 回答
6
HttpUtility.HtmlEncode
仅对 HTML 中“保留”的字符进行编码。有关该列表,请参阅此页面上的第一个表:http: //www.w3schools.com/tags/ref_entities.asp。
换句话说,只有那些可能与 HTML 的基本结构冲突的字符(例如 <、>、" 等)。只要正确识别传输字节的编码(例如通过使用和声明 UTF-8)。
于 2010-05-19T12:14:34.737 回答