随笔 - 11  文章 - 2  trackbacks - 0
<2007年7月>
24252627282930
1234567
891011121314
15161718192021
22232425262728
2930311234

常用链接

留言簿(1)

随笔档案

相册

搜索

  •  

最新评论

阅读排行榜

评论排行榜

第三步:对动态输出内容编码
每一个ISO-8859-1字符集中的字符都可以编码为一个数值,完整的对应关系请见下面的几个表:

数 值
 编码表示法
 含 义
 表现形式
&#00;-
 -
 Unused
 -

 -
 HorizontalTab
 space

 -
 Linefeed
 space
-
 -
 Unused
 -

 -
 Space
 space
!
 -
 Exclamationmark
 !
"
 "
 Quotationmark
 "
#
 -
 Numbersign
 #
$
 -
 Dollarsign
 $
%
 -
 Percentsign
 %
&
 &
 Ampersand
 &
'
 -
 Apostrophe
 '
(
 -
 Leftparenthesis
 (
)
 -
 Rightparenthesis
 )
*
 -
 Asterisk
 *
+
 -
 Plussign
 +
,
 -
 Comma
 ,
-
 -
 Hyphen
 -
.
 -
 Period(fullstop)
 .
/
 -
 Solidus(slash)
 /
0-9
 -
 Digits(0-9)
 0-9
:
 -
 Colon
 :
;
 -
 Semi-colon
 ;
<
 <
 Lessthan
 <
=
 -
 Equalssign
 =
>
 >
 Greaterthan
 >
?
 -
 Questionmark
 ?
@
 -
 Commercialat
 @
A-Z
 -
 UppercaseA-Z
 A-Z
[
 -
 Leftsquarebracket
 [
\
 -
 Reversesolidus(backslash)
 \
]
 -
 Rightsquarebracket
 ]
^
 -
 Caret
 ^
_
 -
 Horizontalbar
 _
`
 -
 Acuteaccent
 `
a-z
 -
 Lowercasea-z
 a-z
{
 -
 Leftcurlybrace
 {
|
 -
 Verticalbar
 |
}
 -
 Rightcurlybrace
 }
~
 -
 Tilde
 ~
-Ÿ
 -
 Unused
 -

 Non-breakingspace
¡
 ¡
 Invertedexclamation
 ¡
¢
 ¢
 Centsign
 ¢
£
 £
 Poundsterlingsign
 £
¤
 ¤
 Generalcurrencysign
 ¤
¥
 ¥
 Yensign
 ¥
&brVBar;
 ¦
 Brokenverticalbar
 ¦
§
 §
 Sectionsign
 §
¨
 ¨
 UMLaut(dierisis)
 ¨
©
 ©
 Copyright
 ©
ª
 ª
 Feminineordinal
 ª
«
 «
 Leftanglequote,guillemotleft
 «
¬
 ¬
 Notsign
 ¬
­
 ­
 Softhyphen
 ­
®
 ®
 ReGISteredtrademark
 ®
¯
 ¯
 Macronaccent
 ¯
°
 °
 Degreesign
 °
±
 ±
 Plusorminus
 ±

²
 ²
 Superscripttwo
 ²
³
 ³
 Superscriptthree
 ³
´
 ´
 Acuteaccent
 ´
µ
 µ
 Microsign
 µ

 ¶
 Paragraphsign
 ¶
·
 ·
 Middledot
 ·
¸
 ¸
 Cedilla
 ¸
¹
 ¹
 Superscriptone
 ¹
º
 º
 Masculineordinal
 º
»
 »
 Rightanglequote,guillemotright
 »
¼
 ¼
 Fraction(onequarter)
 ¼
½
 ½
 Fraction(onehalf)
 ½
¾
 ¾
 Fraction(threequarters)
 ¾
¿
 ¿
 Invertedquestionmark
 ¿
À
 À
 CapitalA,graveaccent
 À
Á
 Á
 CapitalA,acuteaccent
 Á
Â
 Â
 CapitalA,circumflexaccent
 Â
Ã
 Ã
 CapitalA,tilde
 Ã
Ä
 Ä
 CapitalA,umlaut(dierisis)
 Ä
Å
 Å
 CapitalA,ring
 Å
Æ
 Æ
 CapitalAEdipthong(ligature)
 Æ
Ç
 Ç
 CapitalC,cedilla
 Ç
È
 È
 CapitalE,graveaccent
 È
É
 É
 CapitaE,acuteaccent
 É
Ê
 Ê
 CapitalE,circumflexaccent
 Ê
&EUML;
 Ë
 CapitalE,umlaut(dierisis)
 Ë
Ì
 Ì
 CapitalI,graveaccent
 Ì
Í
 Í
 CapitalI,acuteaccent
 Í
Î
 Î
 CapitalI,circumflexaccent
 Î
Ï
 Ï
 CapitalI,umlaut(dierisis)
 Ï
Ð
 Ð
 CapitalEth,Icelandic
 Ð
Ñ
 Ñ
 CapitalN,tilde
 Ñ
Ò
 Ò
 CapitalO,graveaccent
 Ò
Ó
 Ó
 CapitalO,acuteaccent
 Ó
Ô
 Ô
 CapitalO,circumflexaccent
 Ô
Õ
 Õ
 CapitalO,tilde
 Õ
Ö
 Ö
 CapitalO,umlaut(dierisis)
 Ö
×
 ×
 Multiplysign
 ×
Ø
 Ø
 CapitalO,slash
 Ø
Ù
 Ù
 CapitalU,graveaccent
 Ù
Ú
 Ú
 CapitalU,acuteaccent
 Ú
Û
 Û
 CapitalU,circumflexaccent
 Û
Ü
 Ü
 CapitalU,umlaut(dierisis)
 Ü
Ý
 Ý
 CapitalY,acuteaccent
 Ý
Þ
 Þ
 CapitalThorn,Icelandic
 Þ
ß
 ß
 Smallsharps,German(szligature)
 ß
à
 à
 Smalla,graveaccent
 à
á
 á
 Smalla,acuteaccent
 á
â
 â
 Smalla,circumflexaccent
 â
ã
 ã
 Smalla,tilde
 ã
&aUML;
 ä
 Smalla,umlaut(dierisis)
 ä
å
 å
 Smalla,ring
 å
æ
 æ
 Smallaedipthong(ligature)
 æ
ç
 ç
 Smallc,cedilla
 ç
è
 è
 Smalle,graveaccent
 è
é
 é
 Smalle,acuteaccent
 é
ê
 ê
 Smalle,circumflexaccent
 ê
ë
 ë
 Smalle,umlaut(dierisis)
 ë
ì
 ì
 Smalli,graveaccent
 ì
í
 í
 Smalli,acuteaccent
 í
î
 î
 Smalli,circumflexaccent
 î
ï
 ï
 Smalli,umlaut(dierisis)
 ï
ð
 ð
 Smalleth,Icelandic
 ð
ñ
 ñ
 Smalln,tilde
 ñ
ò
 ò
 Smallo,graveaccent
 òò
ó
 ó
 Smallo,acuteaccent
 ó
ô
 ô
 Smallo,circumflexaccent
 ô
õ
 õ
 Smallo,tilde
 õ
ö
 ö
 Smallo,umlaut(dierisis)
 ö
÷
 ÷
 Divisionsign
 ÷
ø
 ø
 Smallo,slash
 ø
ù
 ù
 Smallu,graveaccent
 ù
ú
 ú
 Smallu,acuteaccent
 ú
û
 û
 Smallu,circumflexaccent
 û
ü
 ü
 Smallu,umlaut(dierisis)
 ü
ý
 ý
 Smally,acuteaccent
 ý
þ
 þ
 Smallthorn,Icelandic
 þ
ÿ
 ÿ
 Smally,umlaut(dierisis)
 ÿ

根据上表,我们来看2个应用实例:

© 2000 Some Co., Inc.:用©表示版权标识信息。

© 2000 Some Co., Inc.:用©同样标识版权标识信息。

  对不被信任的数据进行编码要优于过滤不被信任的数据。在客户端浏览器需要显示一些特殊字符的情况下,这种处理方式会恢复特殊字符的庐山真面目。当然,对所有不被信任的数据进行编码,是个相当耗费资源的工作。根据需要,Web开发者可以在编码和过滤2种方法中进行权衡,选择一种或者混合使用。

该文章转载自1024k:http://www.1024k.cn/web/2007/200701/15407.html

posted on 2007-07-18 18:50 jacksontoto 阅读(201) 评论(0)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航: