+-----------------------------------------------------------------------------+
| ^Cg | Escape Codec Library                                             |
|o[W| Ver.041208                                                       |
|t@C| ecl.js, TransEscape.html                                         |
| `     | HTML4.01 + JavaScript1.3                                         |
|  | Ľ`T|[guEU                                 |
| mF | InternetExplorer6.0, MozillaFirefox1.0, Netscape7.1, Opera7.53   |
|\tg| t[\tg                                                     |
|]ڂ̉|                                                                |
|    | kRA[JCuXEfW^쎺                             |
| t q k | http://nurucom-archives.hp.infoseek.co.jp/digital/               |
+-----------------------------------------------------------------------------+

[]
EׂẴRs[^œǂ߂悤Ȍ`ɕϊA
@ϊꂽ̂̕ɃfR[h邱Ƃł֐̃CułB

ErgC֐ escape() , unescape() Ƃ͈قȂAǂ̎ނ̃uEUł
@ϊʂ܂B

EJISR[hϊe[u𓋍ڂĂ̂ŁA]JavaScriptł͎
@łAShift_JISR[hEUC-JPR[hȂǂ̕R[hƂĂ
@GR[hEfR[h\ƂȂĂ܂B
@ȂA̕ϊe[úAڊ͋LqAUnicode ԍkf[^
@ASCIIR[ĥ݂̕ŋLqĂ邽߁ACӂ̕R[hŎgp\łB

EmFp̓̓tH[ TransEscape.html tĂ̂ŁA
@Ɏgp邱Ƃł܂B


[֐̐]
EscapeSJIS(string)
@string Shift_JISR[h̃^Cv escape GR[hlԂ܂B
@[h̊G̈̕Ƃł܂B

UnescapeSJIS(escapedString)
@Shift_JISR[h̃^Cv escape GR[hꂽ escapedString 
@̕ɃfR[hlԂ܂B

EscapeEUCJP(string)
@string EUC-JPR[h̃^Cv escape GR[hlԂ܂B

UnescapeEUCJP(escapedString)
@EUC-JPR[h̃^Cv escape GR[hꂽ escapedString 
@̕ɃfR[hlԂ܂B

EscapeJIS7(string)
@string JISR[h̃^Cv escape GR[hlԂ܂B
@pJ^Jigp\ŁA7rbgŃGR[h܂B

UnescapeJIS7(escapedString)
@JISR[h̃^Cv escape GR[hꂽ escapedString 
@̕ɃfR[hlԂ܂B
@7rbgŃGR[hꂽpJ^JifR[h邱Ƃł܂B

EscapeJIS8(string)
@string JISR[h̃^Cv escape GR[hlԂ܂B
@pJ^JíA8rbgŃGR[h܂B

UnescapeJIS8(escapedString)
@JISR[h̃^Cv escape GR[hꂽ escapedString 
@̕ɃfR[hlԂ܂B
@8rbgŃGR[hꂽpJ^JifR[h邱Ƃł܂B

EscapeUnicode(string)
@string  Unicode ̃^Cv escape GR[hlԂ܂B
@IE4.0ȏ escape() ƌ݊܂B
@Cu؂ĒP̂Ŏgp邱Ƃ\łB

UnescapeUnicode(escapedString)
@Unicode ̃^Cv escape GR[hꂽ escapedString 
@̕ɃfR[hlԂ܂B
@IE4.0ȏ unescape() ƌ݊܂B
@Cu؂ĒP̂Ŏgp邱Ƃ\łB

EscapeUTF7(string)
@string  UTF-7R[h̃^Cv escape GR[hlԂ܂B
@Cu؂ĒP̂Ŏgp邱Ƃ\łB

UnescapeUTF7(escapedString)
@UTF-7R[h escapedString ̕ɃfR[hlԂ܂B
@Cu؂ĒP̂Ŏgp邱Ƃ\łB

EscapeUTF8(string)
@string  UTF-8R[h̃^Cv escape GR[hlԂ܂B
@IE5.5 ȏŎĂ encodeURI()  encodeURIComponent() Ƃ́A
@GR[h镶͈̔͂قȂ邽߁A̒l͓܂񂪁A
@IE5.5 ȏŎ decodeURI() , decodeURIComponent()
@ŖȂfR[h邱Ƃł܂B
@Cu؂ĒP̂Ŏgp邱Ƃ\łB

UnescapeUTF8(escapedString)
@UTF-8R[h̃^Cv escape GR[hꂽ escapedString 
@̕ɃfR[hlԂ܂B
@IE5.5 ȏŎĂ decodeURI() , decodeURIComponent()
@ƌ݊܂B
@Cu؂ĒP̂Ŏgp邱Ƃ\łB
@rgC֐ decodeURI() ɃfR[h܂iIE6.0ŊmFj

EscapeUTF16LE(string)
@string  UTF-16LEigGfBAjR[h̃^Cv
@escape GR[hlԂ܂B
@Cu؂ĒP̂Ŏgp邱Ƃ\łB

UnescapeUTF16LE(escapedString)
@UTF-16LEigGfBAjR[h̃^Cv escape GR[hꂽ
@escapedString ̕ɃfR[hlԂ܂B
@Cu؂ĒP̂Ŏgp邱Ƃ\łB

GetEscapeCodeType(escapedString)
@escape GR[hꂽ escapedString ͂A
@ǂ̃R[h̃^Cv𔻒肵܂B
@pJ^Jî݂Ȃ镶GR[ĥA
@@ꕔ𔲂óAꂽ̂Ȃǂ́A
@@mɔłȂꍇ܂B
@UTF-7͔肳܂B
@R[h̃^Cv ASCII ̏ꍇA"EUCJP" Ɣ肳܂B
@Cu؂ĒP̂Ŏgp邱Ƃ\łB
@ȉ̂悤ɂ邱ƂŁAʋ@\t Unescape ֐܂B
    UnescapeAutoDetect=function(str){
        return window["Unescape"+GetEscapeCodeType(str)](str)
    };

JCT11280 yString Objectz
@JISKiiJIS X 0208-1997jɎ荞܂Ă镶ɉāA
@WindowsŎgpł遛t₉[h̊G̈̕
@iShift_JIS  Unicode ñR[hŎgp\j
@Ȃǂ11280i`̈܂ށjAJISR[hőĂ܂B
@𐶐֐́A11280Unicode ԍkāA
@ASCIIR[ĥ݂̕gĕf[^ƃfR[hvOȂA
@t@CǂݍݎɎsāA̕𐶐悤ɂȂĂ܂B
@̎dg݂ɂA11280Lq̂ɕKvȃoCg̔߂ɂ܂
@TCYkAĊڋLqĂȂ̂ŁA
@Cӂ̕R[hŎgp邱Ƃ\ƂȂ܂B
@܂A</ ƂuEU邨̂镶܂܂ĂȂ̂ŁA
@HTMLt@Cɂ̐֐Lq邱Ƃ\łB
@EscapeSJIS() , UnescapeSJIS() ŎgpĂ܂B

JCT8836 yString Objectz
@L JCT11280 ̐擪8836܂łĂ܂B
@EscapeEUCJP() , UnescapeEUCJP() , EscapeJIS7() , UnescapeJIS7() , 
@EscapeJIS8() , UnescapeJIS8() ŎgpĂ܂B


[]
EShift_JISAEUC-JPAJISR[hł́AJISR[hϊe[uɖ
iJIS X 0212-1990 ̕⏕Ȃǁj́uEvƂȂ܂̂ŒӂĂB

Ẽ݂o[Wł́ANetscape 4.x ł͕̓ۏႵĂ܂B

EEscape Codec Library  TransEscape gƂɂ
@svƂĂAł͈ؐӔC͕܂B


[XV]
Ver.041208  JCT11280 ֐̍k
            GetEscapeCodeType() UTF-7͔肵Ȃ悤ɂ
            ̑AR[ȟ

Ver.041122  EscapeUTF7() , UnescapeUTF7() , EscapeUTF16LE() ,
            UnescapeUTF16LE() 炽ɒǉA
            ̃R[hł悤 GetEscapeCodeType() 

Ver.041121  UnescapeSJIS() , UnescapeEUCJP() , UnescapeJIS7() ,
            UnescapeJIS8() , UnescapeUTF8()  escapedString 
            sȕꍇA̓̕fR[hȂ悤ɂ

Ver.041120  EscapeSJIS() , UnescapeSJIS() ́AJIS X 0208 ͈̔͂
            镶ۂɐsC
            JISR[hϊe[u̕11280ɑ

Ver.041118  Netscape 4.x ̃T|[gI
            EscapeJIS7() , EscapeJIS8() ̍
            GetEscapeCodeType() ̔̐xエэ
            ̑AR[ȟ

Ver.041104  GetEscapeCodeType() ̃p[^C
            ̑AR[ȟ

Ver.041101  R[h^Cv̔֐ GetEscapeCodeType() Cuɒǉ
            ̑AR[ȟ

Ver.041028  UnescapeJIS7() , UnescapeJIS8() 
            GXP[vV[PX͈̎͂L
            ̑AR[hŜ̌

Ver.041021  Netscape 4.x ł UnescapeUnicode() ̕sSC

Ver.041014  UnescapeUnicode() ̖߂llength ُ킾̂C
            iNetscape 4.x ł́Alength ُ͈Ȃ܂܂łj

Ver.041007  Netscape 4.78 ɑΉ

Ver.040927  JJn

