在 HTML 中有种说法叫实体名称(Entity Name),比如 < 表示 <。
但还有种东西叫实体序号(Entity Number),比如 千 表示“千”。它的兼容性应该说是最好的,有的情况下,用文字“千”会出现乱码,用 千 就不会。每一个字符都有实体序号,但只有部分字符还有实体名称。
怎么生成呢?用代码:
也可以用 result += "&#" + (int)(str.ToCharArray()[i]) + ";";,这回你理解 ToCharArray 后的数字序号是什么意思了。