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

          常用鏈接

          留言簿(1)

          隨筆檔案

          相冊

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          第三步:對動態(tài)輸出內(nèi)容編碼
          每一個ISO-8859-1字符集中的字符都可以編碼為一個數(shù)值,完整的對應(yīng)關(guān)系請見下面的幾個表:

          數(shù) 值
           編碼表示法
           含 義
           表現(xiàn)形式
          &#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
           ?
          a
           a
           Feminineordinal
           a
          ?
           ?
           Leftanglequote,guillemotleft
           ?
          ?
           ?
           Notsign
           ?
          ­
           ­
           Softhyphen
           ­
          ?
           ?
           ReGISteredtrademark
           ?
          ˉ
           ˉ
           Macronaccent
           ˉ
          °
           °
           Degreesign
           °
          ±
           ±
           Plusorminus
           ±

          2
           2
           Superscripttwo
           2
          3
           3
           Superscriptthree
           3

           ′
           Acuteaccent
           ′
          μ
           μ
           Microsign
           μ
          ?
           ?
           Paragraphsign
           ?
          ·
           ·
           Middledot
           ·
          ?
           ?
           Cedilla
           ?
          1
           1
           Superscriptone
           1
          o
           o
           Masculineordinal
           o
          ?
           ?
           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)
           ?
          D
           D
           CapitalEth,Icelandic
           D
          ?
           ?
           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)
           ü
          Y
           Y
           CapitalY,acuteaccent
           Y
          T
           T
           CapitalThorn,Icelandic
           T
          ?
           ?
           Smallsharps,German(szligature)
           ?
          à
           à
           Smalla,graveaccent
           à
          á
           á
           Smalla,acuteaccent
           á
          a
           a
           Smalla,circumflexaccent
           a
          ?
           ?
           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)
           ?
          e
           e
           Smalleth,Icelandic
           e
          ?
           ?
           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)
           ü
          y
           y
           Smally,acuteaccent
           y
          t
           t
           Smallthorn,Icelandic
           t
          ?
           ?
           Smally,umlaut(dierisis)
           ?

          根據(jù)上表,我們來看2個應(yīng)用實(shí)例:

          ? 2000 Some Co., Inc.:用?表示版權(quán)標(biāo)識信息。

          ? 2000 Some Co., Inc.:用?同樣標(biāo)識版權(quán)標(biāo)識信息。

            對不被信任的數(shù)據(jù)進(jìn)行編碼要優(yōu)于過濾不被信任的數(shù)據(jù)。在客戶端瀏覽器需要顯示一些特殊字符的情況下,這種處理方式會恢復(fù)特殊字符的廬山真面目。當(dāng)然,對所有不被信任的數(shù)據(jù)進(jìn)行編碼,是個相當(dāng)耗費(fèi)資源的工作。根據(jù)需要,Web開發(fā)者可以在編碼和過濾2種方法中進(jìn)行權(quán)衡,選擇一種或者混合使用。

          該文章轉(zhuǎn)載自1024k:http://www.1024k.cn/web/2007/200701/15407.html

          posted on 2007-07-18 18:50 jacksontoto 閱讀(214) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 鹰潭市| 陆河县| 许昌县| 九龙坡区| 嘉荫县| 积石山| 锦州市| 宜宾市| 定安县| 德保县| 日照市| 厦门市| 曲周县| 民乐县| 峨眉山市| 阳谷县| 专栏| 钦州市| 绥滨县| 盐亭县| 本溪市| 当阳市| 甘南县| 泌阳县| 昌江| 无锡市| 桂东县| 仁寿县| 桃园县| 馆陶县| 扎赉特旗| 南宁市| 康乐县| 综艺| 定州市| 乌什县| 高阳县| 措美县| 黎平县| 扶沟县| 三门县|