C#读取Xml中出现”&”等特殊符号
C#读取Xml中出现”&”等特殊符号,有需要的朋友可以参考下。C#读取Xml中出现的特殊符号时用ASCII或者转定义名称代替。程序读进来后转成字符串后就自动变成相应的字符了,再度保存时会以正确的字符保存。显示 说明 实体名称 实体编号 空格 &  & 小于 & <& 大于 & >& &符号 & && 双引号 & "(C) 版权 & ©(R) 已注册商标 & ®(TM) 商标(美国) (TM) ™× 乘号 & ×÷ 除号 & ÷以下为常见的ASCII十进制交换编码:  –& &– 这边是空格 !–&!&– "–&”&– xml中需要在前面加入/ #–&#&– $–&$&– %–&%&– &–&&&– '–&’&– (–&(&– )–&)&– *–&*&– +–&+&– ,–&,&– -–&-&– .–&.&– /–&/&– :–&:&– ;–&;&– <–&&&– =–&=&– >–&&&– ?–&?&– @–&@&– [–&[&-- \--&-- ]--&]&– ^–&^&– _–&_&– `–&`&– {–&{&– |–&|&– }–&}&– ~–&~&–  –& &–这边是空格,在xml首字符中不会被忽略 ¡–&?&– ¢–&?&– £–&?&– ¤–&¤&– ¥–&?&– ¦–&?&– §–&§&– ¨–&¨&– ©–&(C)&– ª–&?&– «–&<<&– ¬–&?&– ­–&-&– ®–&(R)&– ¯–&?&– °–&°&– ±–&±&– ²–&?&– ³–&?&– ´–&?&– µ–&u&– ¶–&?&– ·–&o&– ¸–&,&– ¹–&?&– º–&?&– »–&>>&– ¼–& 1/4 &– ½–& 1/2 &– ¾–& 3/4 &– ¿–&?&– À–&?&– Á–&?&– –&?&– Ö&?&– Ä–&?&– Å–&?&– Æ–&AE&– Ç–&?&– È–&?&– É–&?&– Ê–&?&– Ë–&?&– Ì–&?&– Í–&?&– Ζ&?&– Ï–&?&– Ж&?&– Ñ–&?&– Ò–&?&– Ó–&?&– Ô–&?&– Õ–&?&– Ö–&?&– ×–&×&– Ø–&?&– Ù–&?&– Ú–&?&– Û–&?&– Ü–&?&– Ý–&?&– Þ–&?&– ß–&ss&– à–&à&– á–&á&– â–&?&– ã–&?&– ä–&?&– å–&?&– æ–&ae&– ç–&?&– è–&è&– é–&é&– ê–&ê&– ë–&?&– ì–&ì&– í–&í&– î–&?&– ï–&?&– ð–&?&– ñ–&?&– ò–&ò&– ó–&ó&– ô–&?&– õ–&?&– ö–&?&– ÷–&÷&– ø–&?&– ù–&ù&– ú–&ú&– û–&?&– ü–&ü&– ý–&?&– þ–&?&– ÿ–&?&– Ā–&?&– ā–&ā&– Ă–&?&– ă–&?&– Ą–&?&– ą–&?&– Ć–&?&– ć–&?&– Ĉ–&?&– ĉ–&?&– Ċ–&?&– ċ–&?&– Č–&?&– č–&?&– Ď–&?&– ď–&?&– Đ–&?&– đ–&?&– Ē–&?&– ē–&ē&– Ĕ–&?&– ĕ–&?&– Ė–&?&– ė–&?&– Ę–&?&– ę–&?&– Ě–&?&– ě–&ě&– Ĝ–&?&– ĝ–&?&– Ğ–&?&– ğ–&?&– Ġ–&?&– ġ–&?&– Ģ–&?&– ģ–&?&– Ĥ–&?&– ĥ–&?&– Ħ–&?&– ħ–&?&– Ĩ–&?&– ĩ–&?&– Ī–&?&– ī–&ī&– Ĭ–&?&– ĭ–&?&– Į–&?&– į–&?&– İ–&?&– ı–&?&– IJ–&IJ&– ij–&ij&– Ĵ–&?&– ĵ–&?&– Ķ–&?&– ķ–&?&– ĸ–&?&– Ĺ–&?&– ĺ–&?&– Ļ–&?&– ļ–&ļ&– Ľ–&?&– ľ–&?&– Ŀ–&?&– ŀ–&?&– Ł–&?&– ł–&?&– Ń–&?&– ń–&ń&– Ņ–&?&– ņ–&?&– Ň–&?&– ň–&ň&– ʼn–&'n&– Ŋ–&?&– ŋ–&?&– Ō–&?&– ō–&ō&– Ŏ–&?&– ŏ–&?&– Ő–&?&– ő–&?&– Œ–&OE&– œ–&oe&– Ŕ–&?&– ŕ–&?&– Ŗ–&?&– ŗ–&?&– Ř–&?&– ř–&?&– Ś–&?&– ś–&?&– Ŝ–&?&– ŝ–&?&– Ş–&?&– ş–&?&– Š–&?&– š–&?&– Ţ–&?&– ţ–&?&– Ť–&?&– ť–&?&– Ŧ–&?&– ŧ–&?&– Ũ–&?&– ũ–&?&– Ū–&?&– ū–&ū&– Ŭ–&?&– ŭ–&?&– Ů–&?&– ů–&?&– Ű–&?&– ű–&?&– Ų–&?&– ų–&?&– Ŵ–&?&– ŵ–&?&– Ŷ–&?&– ŷ–&?&– Ÿ–&?&– Ź–&?&– ź–&?&– Ż–&?&– ż–&?&– Ž–&?&– ž–&?&–
最新教程周点击榜
微信扫一扫html字符转译
HTML中&,&,&等有特殊含义(&,&,用于链接签,&用于转义),不能直接使用。这些符号是不显示在我们最终看到的网页里的,那如果我们希望在网页中显示这些符号,该怎么办呢?
这就要说到HTML转义字符串(Escape Seqnce)了。
转义字符串(Escape Seqnce)也称字符实体(Character
Entity)。在HTML中,定义转义字符串的原因有两个:第一个原因是像“&”和“&”这类符号已经用来表示HTML标签,因此就不能直接当作文本中的符号来使用。为了在HTML文档中使用这些符号,就需要定义它的转义字符串。当解释程序遇到这类字符串时就把它解释为真实的字符。在输入转义字符串时,要严格遵守字母大小写的规则。第二个原因是,有些字符在ASCII字符集中没有定义,因此需要使用转义字符串来表示。
转义字符串的组成
转义字符串(Escape Seqnce),即字符实体(Character
Entity)分成三部分:第一部分是一个&符号,英文叫ampersand;第二部分是实体(Entity)名字或者是#加上实体(Entity)编号;第三部分是一个分号。
比如,要显示小于号(&),就可以写 & 或者
用实体(Entity)名字的好处是比较好理解,一看lt,大概就猜出是less
than的意思,但是其劣势在于并不是所有的浏览器都支持最新的Entity名字。而实体(Entity)编号,各种浏览器都能处理。
提示:实体名称(Entity)是区分大小写的。
备注:同一个符号,可以用“实体名称”和“实体编号”两种方式引用,“实体名称”的优势在于便于记忆,但不能保证所有的浏览器都能顺利识别它,而“实体编号”则没有这种担忧,但它实在不方便记忆。
如何显示空格?
通常情况下,HTML会自动截去多余的空格。不管你加多少空格,都被看做一个空格。比如你在两个字之间加了10个空格,HTML会截去9个空格,只保留一个。为了在网页中增加空格,你可以使用&表示空格。
HTML特殊转义字符列表
最常用的字符实体
Character Entities显示 说明 实体名称 实体编号
半方大的空白 &  
全方大的空白 &  
不断行的空白格 &  
" 双引号 & "
? 版权 & ©
? 已注册商标 & ®
? 商标(美国) ? ™
& 乘号 & ×
& 除号 & ÷
ISO 8859-1 (Latin-1)字符集
HTML 4.01 支持 ISO 8859-1 (Latin-1) 字符集。
备注:为了方便起见,以下表格中,“实体名称”简称为“名称”,“实体编号”简称为“编号” 显示 名称 编号 显示 名称 编号 显示 名称
编号 显示 名称 编号 显示 名称 编号
&   ?
& ¡ ?
& ¢ ?
& £ ¤
? & ¥ ?
& ¦ &
& § &
& ¨ ?
? & ª ?
& « ?
& ¬ &
­ ? &
? & ¯ °
& ° ±
& ± ?
² ² ?
³ ³
? & ´ ?
& µ ?
& ¶ ·
& · ?
? ¹ ¹ ?
& º ?
& » ?
¼ ¼ ?
½ ½
? ¾ ¾ ?
& ¿ ?
&A À ?
&A Á ?
? &A Ã ?
&A Ä ?
&A Å ?
&AE Æ ?
? &E È ?
&E É ?
&E Ê ?
&E Ë ?
? &I Í ?
&I Î ?
&I Ï ?
Ð Ð ?
? &O Ò ?
&O Ó ?
&O Ô ?
&O Õ ?
& & × ?
&O Ø ?
&U Ù ?
&? Ú ? &
? &U Ü ?
&Y Ý ?
Þ Þ ?
& ß &
& & á ?
& â ?
& ã ?
& ä ?
? & æ ?
& ç &
& è &
& é &
? & ë &
& ì &
& í ?
& î ?
? & ð ?
& ñ &
& ò &
& ó ?
? & õ ?
& ö &
& ÷ ?
& ø &
& &? ú ? &
û & &
ü ? &
ý ? &
? & ÿ
数学和希腊字母标志
symbols, mathematical symbols, and Greek letters显示 名称 编号 显示 名称 编号
显示 名称 编号 显示 名称 编号 显示 名称 编号
? & ƒ Α
&A Α Β
&B Β Γ
&G Γ Δ
Ε &E Ε Ζ
&Z Ζ Η
&E Η Θ
&T Θ Ι
Κ &K Κ Λ
&L Λ Μ
Μ Μ Ν Ν
Ν Ξ Ξ
Ο &O Ο Π
Π Π Ρ &R
Ρ Σ &S
Σ Τ &T
Υ &U Υ Φ
&P Φ Χ
&C Χ Ψ
&P Ψ Ω
α & α β
& β γ
& γ δ
& δ ε
ζ & ζ η
& η θ
& θ ι
& ι κ
λ & λ μ
& μ ν &
ν ξ &
ξ ο &
π & π ρ
& ρ ?
& ς σ
& σ τ
υ & υ φ
& φ χ
& χ ψ
& ψ ω
? & ϑ ?
& ϒ ?
& ϖ ?
& • …
& & ′ &P
&P ″ ?
& ‾ ?
& ⁄ ?
? & ℑ ?
& ℜ ?
& ™ ?
& ℵ ←
↑ & ↑ →
& → ↓
& ↓ ?
& ↔ ?
? &lA ⇐ ?
& ⇑ ?
&rA ⇒ ?
&dA ⇓ ?
&hA ⇔
? & ∀ ?
& ∂ ?
& ∃ ?
& ∅ ?
∈ & ∈ ?
& ∉ ?
& ∋ &
& ∏ ∑
? & − ?
& ∗ √
& √ ∝
& ∝ ∞
∠ & ∠ ∧
& ∧ ∨
& ∨ ∩
& ∩ ∪
∫ & ∫ ∴
∴ ∴ ?
& ∼ ∝
& ≅ ≈
≠ & ≠ ≡
& ≡ ≤
& ≤ ≥ &
≥ ? &
? & ⊃ ?
& ⊄ ? &s
e; ⊆ ? &
⊇ ? &
? & ⊗ &
& ⊥ ?
& ⋅ ?
& ⌈ ?
? & ⌊ ?
& ⌋ ?
& 〈 ?
& 〉 ?
? & ♠ ?
& ♣ ?
& ♥ ?
重要的国际标记
markup-significant and internationalization characters显示 名称 编号 显示
名称 编号 显示 名称 编号 显示 名称 编号 显示 名称 编号
" & " &
&OE Œ
? & œ ?
&S Š ?
& š ?
&Y Ÿ ?
? & ˜ ?
&   ?
&   ?
&   ?
? & ‍ ?
& ‎ ?
& ‏ &
& – —
‘ & ‘ ’
& ’ ?
& ‚ “
& “ ”
? & „ ?
& † ?
&D ‡ &
& ‰ ?
? & › ?
JavaScript转义符转义序列 字符
\f 走纸换页
\t 横向跳格 (Ctrl-I)
编程的时候要注意特殊字符的问题,很多运行时出现的问题都是因为特殊字符的出现而引起的。
注意,由于反斜杠本身用作转义符,因此不能直接在脚本中键入一个反斜杠。如果要产生一个反斜杠,必须一起键入两个反斜杠
编码转换(to Unicode)
(程序代码来源于网络)
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。}