·¢²¼ÐÂÈÕÖ¾

  • ÀûÓÃJSʵÏÖgb2312±àÂë

    2007-10-08 14:21:55

    <script. language="javascript">
        /***** This JavaScript. Writen By 51JS.COM-ZMM (2007-09-14) *****/
        function URLEncode(vStr) {
            var vGet = new String();
            var gbData = [
                              '°¡°¢°£°¤°¥°¦°§°¨°©°ª°«°¬°­°®°¯°°°±°²°³°´°µ°¶°·°¸°¹°º°»°¼°½°¾°¿°À°Á°Â°Ã°Ä°Å°Æ°Ç°È°É°Ê°Ë°Ì°Í°Î°Ï°Ð°Ñ°Ò°Ó°Ô°Õ°Ö°×°Ø°Ù°Ú°Û°Ü°Ý°Þ°ß°à°á°â°ã°ä°å°æ°ç°è°é°ê°ë°ì°í°î°ï°ð°ñ°ò°ó°ô°õ°ö°÷°ø°ù°ú°û°ü°ý°þ',
                              '±¡±¢±£±¤±¥±¦±§±¨±©±ª±«±¬±­±®±¯±°±±±²±³±´±µ±¶±·±¸±¹±º±»±¼±½±¾±¿±À±Á±Â±Ã±Ä±Å±Æ±Ç±È±É±Ê±Ë±Ì±Í±Î±Ï±Ð±Ñ±Ò±Ó±Ô±Õ±Ö±×±Ø±Ù±Ú±Û±Ü±Ý±Þ±ß±à±á±â±ã±ä±å±æ±ç±è±é±ê±ë±ì±í±î±ï±ð±ñ±ò±ó±ô±õ±ö±÷±ø±ù±ú±û±ü±ý±þ',
                              '²¡²¢²£²¤²¥²¦²§²¨²©²ª²«²¬²­²®²¯²°²±²²²³²´²µ²¶²·²¸²¹²º²»²¼²½²¾²¿²À²Á²Â²Ã²Ä²Å²Æ²Ç²È²É²Ê²Ë²Ì²Í²Î²Ï²Ð²Ñ²Ò²Ó²Ô²Õ²Ö²×²Ø²Ù²Ú²Û²Ü²Ý²Þ²ß²à²á²â²ã²ä²å²æ²ç²è²é²ê²ë²ì²í²î²ï²ð²ñ²ò²ó²ô²õ²ö²÷²ø²ù²ú²û²ü²ý²þ',
                              '³¡³¢³£³¤³¥³¦³§³¨³©³ª³«³¬³­³®³¯³°³±³²³³³´³µ³¶³·³¸³¹³º³»³¼³½³¾³¿³À³Á³Â³Ã³Ä³Å³Æ³Ç³È³É³Ê³Ë³Ì³Í³Î³Ï³Ð³Ñ³Ò³Ó³Ô³Õ³Ö³×³Ø³Ù³Ú³Û³Ü³Ý³Þ³ß³à³á³â³ã³ä³å³æ³ç³è³é³ê³ë³ì³í³î³ï³ð³ñ³ò³ó³ô³õ³ö³÷³ø³ù³ú³û³ü³ý³þ',
                              '´¡´¢´£´¤´¥´¦´§´¨´©´ª´«´¬´­´®´¯´°´±´²´³´´´µ´¶´·´¸´¹´º´»´¼´½´¾´¿´À´Á´Â´Ã´Ä´Å´Æ´Ç´È´É´Ê´Ë´Ì´Í´Î´Ï´Ð´Ñ´Ò´Ó´Ô´Õ´Ö´×´Ø´Ù´Ú´Û´Ü´Ý´Þ´ß´à´á´â´ã´ä´å´æ´ç´è´é´ê´ë´ì´í´î´ï´ð´ñ´ò´ó´ô´õ´ö´÷´ø´ù´ú´û´ü´ý´þ',
                              'µ¡µ¢µ£µ¤µ¥µ¦µ§µ¨µ©µªµ«µ¬µ­µ®µ¯µ°µ±µ²µ³µ´µµµ¶µ·µ¸µ¹µºµ»µ¼µ½µ¾µ¿µÀµÁµÂµÃµÄµÅµÆµÇµÈµÉµÊµËµÌµÍµÎµÏµÐµÑµÒµÓµÔµÕµÖµ×µØµÙµÚµÛµÜµÝµÞµßµàµáµâµãµäµåµæµçµèµéµêµëµìµíµîµïµðµñµòµóµôµõµöµ÷µøµùµúµûµüµýµþ',
                              '¶¡¶¢¶£¶¤¶¥¶¦¶§¶¨¶©¶ª¶«¶¬¶­¶®¶¯¶°¶±¶²¶³¶´¶µ¶¶¶·¶¸¶¹¶º¶»¶¼¶½¶¾¶¿¶À¶Á¶Â¶Ã¶Ä¶Å¶Æ¶Ç¶È¶É¶Ê¶Ë¶Ì¶Í¶Î¶Ï¶Ð¶Ñ¶Ò¶Ó¶Ô¶Õ¶Ö¶×¶Ø¶Ù¶Ú¶Û¶Ü¶Ý¶Þ¶ß¶à¶á¶â¶ã¶ä¶å¶æ¶ç¶è¶é¶ê¶ë¶ì¶í¶î¶ï¶ð¶ñ¶ò¶ó¶ô¶õ¶ö¶÷¶ø¶ù¶ú¶û¶ü¶ý¶þ',
                              '·¡·¢·£·¤·¥·¦·§·¨·©·ª·«·¬·­·®·¯·°·±·²·³·´·µ·¶···¸·¹·º·»·¼·½·¾·¿·À·Á·Â·Ã·Ä·Å·Æ·Ç·È·É·Ê·Ë·Ì·Í·Î·Ï·Ð·Ñ·Ò·Ó·Ô·Õ·Ö·×·Ø·Ù·Ú·Û·Ü·Ý·Þ·ß·à·á·â·ã·ä·å·æ·ç·è·é·ê·ë·ì·í·î·ï·ð·ñ·ò·ó·ô·õ·ö·÷·ø·ù·ú·û·ü·ý·þ',
                              '¸¡¸¢¸£¸¤¸¥¸¦¸§¸¨¸©¸ª¸«¸¬¸­¸®¸¯¸°¸±¸²¸³¸´¸µ¸¶¸·¸¸¸¹¸º¸»¸¼¸½¸¾¸¿¸À¸Á¸Â¸Ã¸Ä¸Å¸Æ¸Ç¸È¸É¸Ê¸Ë¸Ì¸Í¸Î¸Ï¸Ð¸Ñ¸Ò¸Ó¸Ô¸Õ¸Ö¸×¸Ø¸Ù¸Ú¸Û¸Ü¸Ý¸Þ¸ß¸à¸á¸â¸ã¸ä¸å¸æ¸ç¸è¸é¸ê¸ë¸ì¸í¸î¸ï¸ð¸ñ¸ò¸ó¸ô¸õ¸ö¸÷¸ø¸ù¸ú¸û¸ü¸ý¸þ',
                              '¹¡¹¢¹£¹¤¹¥¹¦¹§¹¨¹©¹ª¹«¹¬¹­¹®¹¯¹°¹±¹²¹³¹´¹µ¹¶¹·¹¸¹¹¹º¹»¹¼¹½¹¾¹¿¹À¹Á¹Â¹Ã¹Ä¹Å¹Æ¹Ç¹È¹É¹Ê¹Ë¹Ì¹Í¹Î¹Ï¹Ð¹Ñ¹Ò¹Ó¹Ô¹Õ¹Ö¹×¹Ø¹Ù¹Ú¹Û¹Ü¹Ý¹Þ¹ß¹à¹á¹â¹ã¹ä¹å¹æ¹ç¹è¹é¹ê¹ë¹ì¹í¹î¹ï¹ð¹ñ¹ò¹ó¹ô¹õ¹ö¹÷¹ø¹ù¹ú¹û¹ü¹ý¹þ',
                              'º¡º¢º£º¤º¥º¦º§º¨º©ºªº«º¬º­º®º¯º°º±º²º³º´ºµº¶º·º¸º¹ººº»º¼º½º¾º¿ºÀºÁºÂºÃºÄºÅºÆºÇºÈºÉºÊºËºÌºÍºÎºÏºÐºÑºÒºÓºÔºÕºÖº×ºØºÙºÚºÛºÜºÝºÞºßºàºáºâºãºäºåºæºçºèºéºêºëºìºíºîºïºðºñºòºóºôºõºöº÷ºøºùºúºûºüºýºþ',
                              '»¡»¢»£»¤»¥»¦»§»¨»©»ª»«»¬»­»®»¯»°»±»²»³»´»µ»¶»·»¸»¹»º»»»¼»½»¾»¿»À»Á»Â»Ã»Ä»Å»Æ»Ç»È»É»Ê»Ë»Ì»Í»Î»Ï»Ð»Ñ»Ò»Ó»Ô»Õ»Ö»×»Ø»Ù»Ú»Û»Ü»Ý»Þ»ß»à»á»â»ã»ä»å»æ»ç»è»é»ê»ë»ì»í»î»ï»ð»ñ»ò»ó»ô»õ»ö»÷»ø»ù»ú»û»ü»ý»þ',
                              '¼¡¼¢¼£¼¤¼¥¼¦¼§¼¨¼©¼ª¼«¼¬¼­¼®¼¯¼°¼±¼²¼³¼´¼µ¼¶¼·¼¸¼¹¼º¼»¼¼¼½¼¾¼¿¼À¼Á¼Â¼Ã¼Ä¼Å¼Æ¼Ç¼È¼É¼Ê¼Ë¼Ì¼Í¼Î¼Ï¼Ð¼Ñ¼Ò¼Ó¼Ô¼Õ¼Ö¼×¼Ø¼Ù¼Ú¼Û¼Ü¼Ý¼Þ¼ß¼à¼á¼â¼ã¼ä¼å¼æ¼ç¼è¼é¼ê¼ë¼ì¼í¼î¼ï¼ð¼ñ¼ò¼ó¼ô¼õ¼ö¼÷¼ø¼ù¼ú¼û¼ü¼ý¼þ',
                              '½¡½¢½£½¤½¥½¦½§½¨½©½ª½«½¬½­½®½¯½°½±½²½³½´½µ½¶½·½¸½¹½º½»½¼½½½¾½¿½À½Á½Â½Ã½Ä½Å½Æ½Ç½È½É½Ê½Ë½Ì½Í½Î½Ï½Ð½Ñ½Ò½Ó½Ô½Õ½Ö½×½Ø½Ù½Ú½Û½Ü½Ý½Þ½ß½à½á½â½ã½ä½å½æ½ç½è½é½ê½ë½ì½í½î½ï½ð½ñ½ò½ó½ô½õ½ö½÷½ø½ù½ú½û½ü½ý½þ',
                              '¾¡¾¢¾£¾¤¾¥¾¦¾§¾¨¾©¾ª¾«¾¬¾­¾®¾¯¾°¾±¾²¾³¾´¾µ¾¶¾·¾¸¾¹¾º¾»¾¼¾½¾¾¾¿¾À¾Á¾Â¾Ã¾Ä¾Å¾Æ¾Ç¾È¾É¾Ê¾Ë¾Ì¾Í¾Î¾Ï¾Ð¾Ñ¾Ò¾Ó¾Ô¾Õ¾Ö¾×¾Ø¾Ù¾Ú¾Û¾Ü¾Ý¾Þ¾ß¾à¾á¾â¾ã¾ä¾å¾æ¾ç¾è¾é¾ê¾ë¾ì¾í¾î¾ï¾ð¾ñ¾ò¾ó¾ô¾õ¾ö¾÷¾ø¾ù¾ú¾û¾ü¾ý¾þ',
                              '¿¡¿¢¿£¿¤¿¥¿¦¿§¿¨¿©¿ª¿«¿¬¿­¿®¿¯¿°¿±¿²¿³¿´¿µ¿¶¿·¿¸¿¹¿º¿»¿¼¿½¿¾¿¿¿À¿Á¿Â¿Ã¿Ä¿Å¿Æ¿Ç¿È¿É¿Ê¿Ë¿Ì¿Í¿Î¿Ï¿Ð¿Ñ¿Ò¿Ó¿Ô¿Õ¿Ö¿×¿Ø¿Ù¿Ú¿Û¿Ü¿Ý¿Þ¿ß¿à¿á¿â¿ã¿ä¿å¿æ¿ç¿è¿é¿ê¿ë¿ì¿í¿î¿ï¿ð¿ñ¿ò¿ó¿ô¿õ¿ö¿÷¿ø¿ù¿ú¿û¿ü¿ý¿þ',
                              'À¡À¢À£À¤À¥À¦À§À¨À©ÀªÀ«À¬À­À®À¯À°À±À²À³À´ÀµÀ¶À·À¸À¹ÀºÀ»À¼À½À¾À¿ÀÀÀÁÀÂÀÃÀÄÀÅÀÆÀÇÀÈÀÉÀÊÀËÀÌÀÍÀÎÀÏÀÐÀÑÀÒÀÓÀÔÀÕÀÖÀ×ÀØÀÙÀÚÀÛÀÜÀÝÀÞÀßÀàÀáÀâÀãÀäÀåÀæÀçÀèÀéÀêÀëÀìÀíÀîÀïÀðÀñÀòÀóÀôÀõÀöÀ÷ÀøÀùÀúÀûÀüÀýÀþ',
                              'Á¡Á¢Á£Á¤Á¥Á¦Á§Á¨Á©ÁªÁ«Á¬Á­Á®Á¯Á°Á±Á²Á³Á´ÁµÁ¶Á·Á¸Á¹ÁºÁ»Á¼Á½Á¾Á¿ÁÀÁÁÁÂÁÃÁÄÁÅÁÆÁÇÁÈÁÉÁÊÁËÁÌÁÍÁÎÁÏÁÐÁÑÁÒÁÓÁÔÁÕÁÖÁ×ÁØÁÙÁÚÁÛÁÜÁÝÁÞÁßÁàÁáÁâÁãÁäÁåÁæÁçÁèÁéÁêÁëÁìÁíÁîÁïÁðÁñÁòÁóÁôÁõÁöÁ÷ÁøÁùÁúÁûÁüÁýÁþ',
                              '¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÂÀÂÁÂÂÂÃÂÄÂÅÂÆÂÇÂÈÂÉÂÊÂËÂÌÂÍÂÎÂÏÂÐÂÑÂÒÂÓÂÔÂÕÂÖÂ×ÂØÂÙÂÚÂÛÂÜÂÝÂÞÂßÂàÂáÂâÂãÂäÂåÂæÂçÂèÂéÂêÂëÂìÂíÂîÂïÂðÂñÂòÂóÂôÂõÂöÂ÷ÂøÂùÂúÂûÂüÂýÂþ',
                              'áâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿÃÀÃÁÃÂÃÃÃÄÃÅÃÆÃÇÃÈÃÉÃÊÃËÃÌÃÍÃÎÃÏÃÐÃÑÃÒÃÓÃÔÃÕÃÖÃ×ÃØÃÙÃÚÃÛÃÜÃÝÃÞÃßÃàÃáÃâÃãÃäÃåÃæÃçÃèÃéÃêÃëÃìÃíÃîÃïÃðÃñÃòÃóÃôÃõÃöÃ÷ÃøÃùÃúÃûÃüÃýÃþ',
                              'ġĢģĤĥĦħĨĩĪīĬĭĮįİıIJijĴĵĶķĸĹĺĻļĽľĿÄÀÄÁÄÂÄÃÄÄÄÅÄÆÄÇÄÈÄÉÄÊÄËÄÌÄÍÄÎÄÏÄÐÄÑÄÒÄÓÄÔÄÕÄÖÄ×ÄØÄÙÄÚÄÛÄÜÄÝÄÞÄßÄàÄáÄâÄãÄäÄåÄæÄçÄèÄéÄêÄëÄìÄíÄîÄïÄðÄñÄòÄóÄôÄõÄöÄ÷ÄøÄùÄúÄûÄüÄýÄþ',
                              'šŢţŤťŦŧŨũŪūŬŭŮůŰűŲųŴŵŶŷŸŹźŻżŽžſÅÀÅÁÅÂÅÃÅÄÅÅÅÆÅÇÅÈÅÉÅÊÅËÅÌÅÍÅÎÅÏÅÐÅÑÅÒÅÓÅÔÅÕÅÖÅ×ÅØÅÙÅÚÅÛÅÜÅÝÅÞÅßÅàÅáÅâÅãÅäÅåÅæÅçÅèÅéÅêÅëÅìÅíÅîÅïÅðÅñÅòÅóÅôÅõÅöÅ÷ÅøÅùÅúÅûÅüÅýÅþ',
                              'ơƢƣƤƥƦƧƨƩƪƫƬƭƮƯưƱƲƳƴƵƶƷƸƹƺƻƼƽƾƿÆÀÆÁÆÂÆÃÆÄÆÅÆÆÆÇÆÈÆÉÆÊÆËÆÌÆÍÆÎÆÏÆÐÆÑÆÒÆÓÆÔÆÕÆÖÆ×ÆØÆÙÆÚÆÛÆÜÆÝÆÞÆßÆàÆáÆâÆãÆäÆåÆæÆçÆèÆéÆêÆëÆìÆíÆîÆïÆðÆñÆòÆóÆôÆõÆöÆ÷ÆøÆùÆúÆûÆüÆýÆþ',
                              'ǡǢǣǤǥǦǧǨǩǪǫǬǭǮǯǰDZDzdzǴǵǶǷǸǹǺǻǼǽǾǿÇÀÇÁÇÂÇÃÇÄÇÅÇÆÇÇÇÈÇÉÇÊÇËÇÌÇÍÇÎÇÏÇÐÇÑÇÒÇÓÇÔÇÕÇÖÇ×ÇØÇÙÇÚÇÛÇÜÇÝÇÞÇßÇàÇáÇâÇãÇäÇåÇæÇçÇèÇéÇêÇëÇìÇíÇîÇïÇðÇñÇòÇóÇôÇõÇöÇ÷ÇøÇùÇúÇûÇüÇýÇþ',
                              'ȡȢȣȤȥȦȧȨȩȪȫȬȭȮȯȰȱȲȳȴȵȶȷȸȹȺȻȼȽȾȿÈÀÈÁÈÂÈÃÈÄÈÅÈÆÈÇÈÈÈÉÈÊÈËÈÌÈÍÈÎÈÏÈÐÈÑÈÒÈÓÈÔÈÕÈÖÈ×ÈØÈÙÈÚÈÛÈÜÈÝÈÞÈßÈàÈáÈâÈãÈäÈåÈæÈçÈèÈéÈêÈëÈìÈíÈîÈïÈðÈñÈòÈóÈôÈõÈöÈ÷ÈøÈùÈúÈûÈüÈýÈþ',
                              'ɡɢɣɤɥɦɧɨɩɪɫɬɭɮɯɰɱɲɳɴɵɶɷɸɹɺɻɼɽɾɿÉÀÉÁÉÂÉÃÉÄÉÅÉÆÉÇÉÈÉÉÉÊÉËÉÌÉÍÉÎÉÏÉÐÉÑÉÒÉÓÉÔÉÕÉÖÉ×ÉØÉÙÉÚÉÛÉÜÉÝÉÞÉßÉàÉáÉâÉãÉäÉåÉæÉçÉèÉéÉêÉëÉìÉíÉîÉïÉðÉñÉòÉóÉôÉõÉöÉ÷ÉøÉùÉúÉûÉüÉýÉþ',
                              'ʡʢʣʤʥʦʧʨʩʪʫʬʭʮʯʰʱʲʳʴʵʶʷʸʹʺʻʼʽʾʿÊÀÊÁÊÂÊÃÊÄÊÅÊÆÊÇÊÈÊÉÊÊÊËÊÌÊÍÊÎÊÏÊÐÊÑÊÒÊÓÊÔÊÕÊÖÊ×ÊØÊÙÊÚÊÛÊÜÊÝÊÞÊßÊàÊáÊâÊãÊäÊåÊæÊçÊèÊéÊêÊëÊìÊíÊîÊïÊðÊñÊòÊóÊôÊõÊöÊ÷ÊøÊùÊúÊûÊüÊýÊþ',
                              'ˡˢˣˤ˥˦˧˨˩˪˫ˬ˭ˮ˯˰˱˲˳˴˵˶˷˸˹˺˻˼˽˾˿ËÀËÁËÂËÃËÄËÅËÆËÇËÈËÉËÊËËËÌËÍËÎËÏËÐËÑËÒËÓËÔËÕËÖË×ËØËÙËÚËÛËÜËÝËÞËßËàËáËâËãËäËåËæËçËèËéËêËëËìËíËîËïËðËñËòËóËôËõËöË÷ËøËùËúËûËüËýËþ',
                              '̴̵̶̷̸̡̢̧̨̣̤̥̦̩̪̫̬̭̮̯̰̱̲̳̹̺̻̼̽̾̿ÌÀÌÁÌÂÌÃÌÄÌÅÌÆÌÇÌÈÌÉÌÊÌËÌÌÌÍÌÎÌÏÌÐÌÑÌÒÌÓÌÔÌÕÌÖÌ×ÌØÌÙÌÚÌÛÌÜÌÝÌÞÌßÌàÌáÌâÌãÌäÌåÌæÌçÌèÌéÌêÌëÌìÌíÌîÌïÌðÌñÌòÌóÌôÌõÌöÌ÷ÌøÌùÌúÌûÌüÌýÌþ',
                              'ͣͤͥͦͧͨͩͪͫͬͭͮͯ͢͡ͰͱͲͳʹ͵Ͷͷ͸͹ͺͻͼͽ;ͿÍÀÍÁÍÂÍÃÍÄÍÅÍÆÍÇÍÈÍÉÍÊÍËÍÌÍÍÍÎÍÏÍÐÍÑÍÒÍÓÍÔÍÕÍÖÍ×ÍØÍÙÍÚÍÛÍÜÍÝÍÞÍßÍàÍáÍâÍãÍäÍåÍæÍçÍèÍéÍêÍëÍìÍíÍîÍïÍðÍñÍòÍóÍôÍõÍöÍ÷ÍøÍùÍúÍûÍüÍýÍþ',
                              'Ρ΢ΣΤΥΦΧΨΩΪΫάέήίΰαβγδεζηθικλμνξοÎÀÎÁÎÂÎÃÎÄÎÅÎÆÎÇÎÈÎÉÎÊÎËÎÌÎÍÎÎÎÏÎÐÎÑÎÒÎÓÎÔÎÕÎÖÎ×ÎØÎÙÎÚÎÛÎÜÎÝÎÞÎßÎàÎáÎâÎãÎäÎåÎæÎçÎèÎéÎêÎëÎìÎíÎîÎïÎðÎñÎòÎóÎôÎõÎöÎ÷ÎøÎùÎúÎûÎüÎýÎþ',
                              'ϡϢϣϤϥϦϧϨϩϪϫϬϭϮϯϰϱϲϳϴϵ϶ϷϸϹϺϻϼϽϾϿÏÀÏÁÏÂÏÃÏÄÏÅÏÆÏÇÏÈÏÉÏÊÏËÏÌÏÍÏÎÏÏÏÐÏÑÏÒÏÓÏÔÏÕÏÖÏ×ÏØÏÙÏÚÏÛÏÜÏÝÏÞÏßÏàÏáÏâÏãÏäÏåÏæÏçÏèÏéÏêÏëÏìÏíÏîÏïÏðÏñÏòÏóÏôÏõÏöÏ÷ÏøÏùÏúÏûÏüÏýÏþ',
                              'СТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопÐÀÐÁÐÂÐÃÐÄÐÅÐÆÐÇÐÈÐÉÐÊÐËÐÌÐÍÐÎÐÏÐÐÐÑÐÒÐÓÐÔÐÕÐÖÐ×ÐØÐÙÐÚÐÛÐÜÐÝÐÞÐßÐàÐáÐâÐãÐäÐåÐæÐçÐèÐéÐêÐëÐìÐíÐîÐïÐðÐñÐòÐóÐôÐõÐöÐ÷ÐøÐùÐúÐûÐüÐýÐþ',
                              'ѡѢѣѤѥѦѧѨѩѪѫѬѭѮѯѰѱѲѳѴѵѶѷѸѹѺѻѼѽѾѿÑÀÑÁÑÂÑÃÑÄÑÅÑÆÑÇÑÈÑÉÑÊÑËÑÌÑÍÑÎÑÏÑÐÑÑÑÒÑÓÑÔÑÕÑÖÑ×ÑØÑÙÑÚÑÛÑÜÑÝÑÞÑßÑàÑáÑâÑãÑäÑåÑæÑçÑèÑéÑêÑëÑìÑíÑîÑïÑðÑñÑòÑóÑôÑõÑöÑ÷ÑøÑùÑúÑûÑüÑýÑþ',
                              'Ò¡Ò¢Ò£Ò¤Ò¥Ò¦Ò§Ò¨Ò©ÒªÒ«Ò¬Ò­Ò®Ò¯Ò°Ò±Ò²Ò³Ò´ÒµÒ¶Ò·Ò¸Ò¹ÒºÒ»Ò¼Ò½Ò¾Ò¿ÒÀÒÁÒÂÒÃÒÄÒÅÒÆÒÇÒÈÒÉÒÊÒËÒÌÒÍÒÎÒÏÒÐÒÑÒÒÒÓÒÔÒÕÒÖÒ×ÒØÒÙÒÚÒÛÒÜÒÝÒÞÒßÒàÒáÒâÒãÒäÒåÒæÒçÒèÒéÒêÒëÒìÒíÒîÒïÒðÒñÒòÒóÒôÒõÒöÒ÷ÒøÒùÒúÒûÒüÒýÒþ',
                              'Ó¡Ó¢Ó£Ó¤Ó¥Ó¦Ó§Ó¨Ó©ÓªÓ«Ó¬Ó­Ó®Ó¯Ó°Ó±Ó²Ó³Ó´ÓµÓ¶Ó·Ó¸Ó¹ÓºÓ»Ó¼Ó½Ó¾Ó¿ÓÀÓÁÓÂÓÃÓÄÓÅÓÆÓÇÓÈÓÉÓÊÓËÓÌÓÍÓÎÓÏÓÐÓÑÓÒÓÓÓÔÓÕÓÖÓ×ÓØÓÙÓÚÓÛÓÜÓÝÓÞÓßÓàÓáÓâÓãÓäÓåÓæÓçÓèÓéÓêÓëÓìÓíÓîÓïÓðÓñÓòÓóÓôÓõÓöÓ÷ÓøÓùÓúÓûÓüÓýÓþ',
                              'Ô¡Ô¢Ô£Ô¤Ô¥Ô¦Ô§Ô¨Ô©ÔªÔ«Ô¬Ô­Ô®Ô¯Ô°Ô±Ô²Ô³Ô´ÔµÔ¶Ô·Ô¸Ô¹ÔºÔ»Ô¼Ô½Ô¾Ô¿ÔÀÔÁÔÂÔÃÔÄÔÅÔÆÔÇÔÈÔÉÔÊÔËÔÌÔÍÔÎÔÏÔÐÔÑÔÒÔÓÔÔÔÕÔÖÔ×ÔØÔÙÔÚÔÛÔÜÔÝÔÞÔßÔàÔáÔâÔãÔäÔåÔæÔçÔèÔéÔêÔëÔìÔíÔîÔïÔðÔñÔòÔóÔôÔõÔöÔ÷ÔøÔùÔúÔûÔüÔýÔþ',
                              'Õ¡Õ¢Õ£Õ¤Õ¥Õ¦Õ§Õ¨Õ©ÕªÕ«Õ¬Õ­Õ®Õ¯Õ°Õ±Õ²Õ³Õ´ÕµÕ¶Õ·Õ¸Õ¹ÕºÕ»Õ¼Õ½Õ¾Õ¿ÕÀÕÁÕÂÕÃÕÄÕÅÕÆÕÇÕÈÕÉÕÊÕËÕÌÕÍÕÎÕÏÕÐÕÑÕÒÕÓÕÔÕÕÕÖÕ×ÕØÕÙÕÚÕÛÕÜÕÝÕÞÕßÕàÕáÕâÕãÕäÕåÕæÕçÕèÕéÕêÕëÕìÕíÕîÕïÕðÕñÕòÕóÕôÕõÕöÕ÷ÕøÕùÕúÕûÕüÕýÕþ',
                              'Ö¡Ö¢Ö£Ö¤Ö¥Ö¦Ö§Ö¨Ö©ÖªÖ«Ö¬Ö­Ö®Ö¯Ö°Ö±Ö²Ö³Ö´ÖµÖ¶Ö·Ö¸Ö¹ÖºÖ»Ö¼Ö½Ö¾Ö¿ÖÀÖÁÖÂÖÃÖÄÖÅÖÆÖÇÖÈÖÉÖÊÖËÖÌÖÍÖÎÖÏÖÐÖÑÖÒÖÓÖÔÖÕÖÖÖ×ÖØÖÙÖÚÖÛÖÜÖÝÖÞÖßÖàÖáÖâÖãÖäÖåÖæÖçÖèÖéÖêÖëÖìÖíÖîÖïÖðÖñÖòÖóÖôÖõÖöÖ÷ÖøÖùÖúÖûÖüÖýÖþ',
                              'סעףפץצקרשת׫׬׭׮ׯװױײ׳״׵׶׷׸׹׺׻׼׽׾׿×À×Á×Â×Ã×Ä×Åׯ×Ç×È×É×Ê×Ë×Ì×Í×Î×Ï×Ð×Ñ×Ò×Ó×Ô×Õ×Ö××ר×Ù×Ú×Û×Ü×Ý×Þ×ß×à×á×â×ã×ä×å׿×ç×è×é×ê×ë×ì×í×î×ï×ð×ñ×ò×ó×ô×õ×ö×÷×ø×ù×ú×û×ü×ý×þ',
                              'ءآأؤإئابةتثجحخدذرزسشصضطظعغػؼؽؾؿØÀØÁØÂØÃØÄØÅØÆØÇØÈØÉØÊØËØÌØÍØÎØÏØÐØÑØÒØÓØÔØÕØÖØ×ØØØÙØÚØÛØÜØÝØÞØßØàØáØâØãØäØåØæØçØèØéØêØëØìØíØîØïØðØñØòØóØôØõØöØ÷ØøØùØúØûØüØýØþ',
                              '١٢٣٤٥٦٧٨٩٪٫٬٭ٮٯٰٱٲٳٴٵٶٷٸٹٺٻټٽپٿÙÀÙÁÙÂÙÃÙÄÙÅÙÆÙÇÙÈÙÉÙÊÙËÙÌÙÍÙÎÙÏÙÐÙÑÙÒÙÓÙÔÙÕÙÖÙ×ÙØÙÙÙÚÙÛÙÜÙÝÙÞÙßÙàÙáÙâÙãÙäÙåÙæÙçÙèÙéÙêÙëÙìÙíÙîÙïÙðÙñÙòÙóÙôÙõÙöÙ÷ÙøÙùÙúÙûÙüÙýÙþ',
                              'Ú¡Ú¢Ú£Ú¤Ú¥Ú¦Ú§Ú¨Ú©ÚªÚ«Ú¬Ú­Ú®Ú¯Ú°Ú±Ú²Ú³Ú´ÚµÚ¶Ú·Ú¸Ú¹ÚºÚ»Ú¼Ú½Ú¾Ú¿ÚÀÚÁÚÂÚÃÚÄÚÅÚÆÚÇÚÈÚÉÚÊÚËÚÌÚÍÚÎÚÏÚÐÚÑÚÒÚÓÚÔÚÕÚÖÚ×ÚØÚÙÚÚÚÛÚÜÚÝÚÞÚßÚàÚáÚâÚãÚäÚåÚæÚçÚèÚéÚêÚëÚìÚíÚîÚïÚðÚñÚòÚóÚôÚõÚöÚ÷ÚøÚùÚúÚûÚüÚýÚþ',
                              'Û¡Û¢Û£Û¤Û¥Û¦Û§Û¨Û©ÛªÛ«Û¬Û­Û®Û¯Û°Û±Û²Û³Û´ÛµÛ¶Û·Û¸Û¹ÛºÛ»Û¼Û½Û¾Û¿ÛÀÛÁÛÂÛÃÛÄÛÅÛÆÛÇÛÈÛÉÛÊÛËÛÌÛÍÛÎÛÏÛÐÛÑÛÒÛÓÛÔÛÕÛÖÛ×ÛØÛÙÛÚÛÛÛÜÛÝÛÞÛßÛàÛáÛâÛãÛäÛåÛæÛçÛèÛéÛêÛëÛìÛíÛîÛïÛðÛñÛòÛóÛôÛõÛöÛ÷ÛøÛùÛúÛûÛüÛýÛþ',
                              'ܡܢܣܤܥܦܧܨܩܪܫܬܭܮܯܱܴܷܸܹܻܼܾܰܲܳܵܶܺܽܿÜÀÜÁÜÂÜÃÜÄÜÅÜÆÜÇÜÈÜÉÜÊÜËÜÌÜÍÜÎÜÏÜÐÜÑÜÒÜÓÜÔÜÕÜÖÜ×ÜØÜÙÜÚÜÛÜÜÜÝÜÞÜßÜàÜáÜâÜãÜäÜåÜæÜçÜèÜéÜêÜëÜìÜíÜîÜïÜðÜñÜòÜóÜôÜõÜöÜ÷ÜøÜùÜúÜûÜüÜýÜþ',
                              'ݡݢݣݤݥݦݧݨݩݪݫݬݭݮݯݰݱݲݳݴݵݶݷݸݹݺݻݼݽݾݿÝÀÝÁÝÂÝÃÝÄÝÅÝÆÝÇÝÈÝÉÝÊÝËÝÌÝÍÝÎÝÏÝÐÝÑÝÒÝÓÝÔÝÕÝÖÝ×ÝØÝÙÝÚÝÛÝÜÝÝÝÞÝßÝàÝáÝâÝãÝäÝåÝæÝçÝèÝéÝêÝëÝìÝíÝîÝïÝðÝñÝòÝóÝôÝõÝöÝ÷ÝøÝùÝúÝûÝüÝýÝþ',
                              'Þ¡Þ¢Þ£Þ¤Þ¥Þ¦Þ§Þ¨Þ©ÞªÞ«Þ¬Þ­Þ®Þ¯Þ°Þ±Þ²Þ³Þ´ÞµÞ¶Þ·Þ¸Þ¹ÞºÞ»Þ¼Þ½Þ¾Þ¿ÞÀÞÁÞÂÞÃÞÄÞÅÞÆÞÇÞÈÞÉÞÊÞËÞÌÞÍÞÎÞÏÞÐÞÑÞÒÞÓÞÔÞÕÞÖÞ×ÞØÞÙÞÚÞÛÞÜÞÝÞÞÞßÞàÞáÞâÞãÞäÞåÞæÞçÞèÞéÞêÞëÞìÞíÞîÞïÞðÞñÞòÞóÞôÞõÞöÞ÷ÞøÞùÞúÞûÞüÞýÞþ',
                              'ߡߢߣߤߥߦߧߨߩߪ߲߫߬߭߮߯߰߱߳ߴߵ߶߷߸߹ߺ߻߼߽߾߿ßÀßÁßÂßÃßÄßÅ߯ßÇßÈßÉßÊßËßÌßÍßÎßÏßÐßÑßÒßÓßÔßÕßÖß×ߨßÙßÚßÛßÜßÝßÞßßßàßáßâßãßäßåßæßçßèßéßêßëßìßíßîßïßðßñßòßóßôßõßöß÷ßøßùßúßûßüßýßþ',
                              'à¡à¢à£à¤à¥à¦à§à¨à©àªà«à¬à­à®à¯à°à±à²à³à´àµà¶à·à¸à¹àºà»à¼à½à¾à¿àÀàÁàÂàÃàÄàÅàÆàÇàÈàÉàÊàËàÌàÍàÎàÏàÐàÑàÒàÓàÔàÕàÖà×àØàÙàÚàÛàÜàÝàÞàßàààáàâàãàäàåàæàçàèàéàêàëàìàíàîàïàðàñàòàóàôàõàöà÷àøàùàúàûàüàýàþ',
                              'á¡á¢á£á¤á¥á¦á§á¨á©áªá«á¬á­á®á¯á°á±á²á³á´áµá¶á·á¸á¹áºá»á¼á½á¾á¿áÀáÁáÂáÃáÄáÅáÆáÇáÈáÉáÊáËáÌáÍáÎáÏáÐáÑáÒáÓáÔáÕáÖá×áØáÙáÚáÛáÜáÝáÞáßáàáááâáãáäáåáæáçáèáéáêáëáìáíáîáïáðáñáòáóáôáõáöá÷áøáùáúáûáüáýáþ',
                              'â¡â¢â£â¤â¥â¦â§â¨â©âªâ«â¬â­â®â¯â°â±â²â³â´âµâ¶â·â¸â¹âºâ»â¼â½â¾â¿âÀâÁâÂâÃâÄâÅâÆâÇâÈâÉâÊâËâÌâÍâÎâÏâÐâÑâÒâÓâÔâÕâÖâ×âØâÙâÚâÛâÜâÝâÞâßâàâáâââãâäâåâæâçâèâéâêâëâìâíâîâïâðâñâòâóâôâõâöâ÷âøâùâúâûâüâýâþ',
                              'ã¡ã¢ã£ã¤ã¥ã¦ã§ã¨ã©ãªã«ã¬ã­ã®ã¯ã°ã±ã²ã³ã´ãµã¶ã·ã¸ã¹ãºã»ã¼ã½ã¾ã¿ãÀãÁãÂãÃãÄãÅãÆãÇãÈãÉãÊãËãÌãÍãÎãÏãÐãÑãÒãÓãÔãÕãÖã×ãØãÙãÚãÛãÜãÝãÞãßãàãáãâãããäãåãæãçãèãéãêãëãìãíãîãïãðãñãòãóãôãõãöã÷ãøãùãúãûãüãýãþ',
                              'ä¡ä¢ä£ä¤ä¥ä¦ä§ä¨ä©äªä«ä¬ä­ä®ä¯ä°ä±ä²ä³ä´äµä¶ä·ä¸ä¹äºä»ä¼ä½ä¾ä¿äÀäÁäÂäÃäÄäÅäÆäÇäÈäÉäÊäËäÌäÍäÎäÏäÐäÑäÒäÓäÔäÕäÖä×äØäÙäÚäÛäÜäÝäÞäßäàäáäâäãäääåäæäçäèäéäêäëäìäíäîäïäðäñäòäóäôäõäöä÷äøäùäúäûäüäýäþ',
                              'å¡å¢å£å¤å¥å¦å§å¨å©åªå«å¬å­å®å¯å°å±å²å³å´åµå¶å·å¸å¹åºå»å¼å½å¾å¿åÀåÁåÂåÃåÄåÅåÆåÇåÈåÉåÊåËåÌåÍåÎåÏåÐåÑåÒåÓåÔåÕåÖå×åØåÙåÚåÛåÜåÝåÞåßåàåáåâåãåäåååæåçåèåéåêåëåìåíåîåïåðåñåòåóåôåõåöå÷åøåùåúåûåüåýåþ',
                              'æ¡æ¢æ£æ¤æ¥æ¦æ§æ¨æ©æªæ«æ¬æ­æ®æ¯æ°æ±æ²æ³æ´æµæ¶æ·æ¸æ¹æºæ»æ¼æ½æ¾æ¿æÀæÁæÂæÃæÄæÅæÆæÇæÈæÉæÊæËæÌæÍæÎæÏæÐæÑæÒæÓæÔæÕæÖæ×æØæÙæÚæÛæÜæÝæÞæßæàæáæâæãæäæåæææçæèæéæêæëæìæíæîæïæðæñæòæóæôæõæöæ÷æøæùæúæûæüæýæþ',
                              'ç¡ç¢ç£ç¤ç¥ç¦ç§ç¨ç©çªç«ç¬ç­ç®ç¯ç°ç±ç²ç³ç´çµç¶ç·ç¸ç¹çºç»ç¼ç½ç¾ç¿çÀçÁçÂçÃçÄçÅçÆçÇçÈçÉçÊçËçÌçÍçÎçÏçÐçÑçÒçÓçÔçÕçÖç×çØçÙçÚçÛçÜçÝçÞçßçàçáçâçãçäçåçæçççèçéçêçëçìçíçîçïçðçñçòçóçôçõçöç÷çøçùçúçûçüçýçþ',
                              'è¡è¢è£è¤è¥è¦è§è¨è©èªè«è¬è­è®è¯è°è±è²è³è´èµè¶è·è¸è¹èºè»è¼è½è¾è¿èÀèÁèÂèÃèÄèÅèÆèÇèÈèÉèÊèËèÌèÍèÎèÏèÐèÑèÒèÓèÔèÕèÖè×èØèÙèÚèÛèÜèÝèÞèßèàèáèâèãèäèåèæèçèèèéèêèëèìèíèîèïèðèñèòèóèôèõèöè÷èøèùèúèûèüèýèþ',
                              'é¡é¢é£é¤é¥é¦é§é¨é©éªé«é¬é­é®é¯é°é±é²é³é´éµé¶é·é¸é¹éºé»é¼é½é¾é¿éÀéÁéÂéÃéÄéÅéÆéÇéÈéÉéÊéËéÌéÍéÎéÏéÐéÑéÒéÓéÔéÕéÖé×éØéÙéÚéÛéÜéÝéÞéßéàéáéâéãéäéåéæéçéèéééêéëéìéíéîéïéðéñéòéóéôéõéöé÷éøéùéúéûéüéýéþ',
                              'ê¡ê¢ê£ê¤ê¥ê¦ê§ê¨ê©êªê«ê¬ê­ê®ê¯ê°ê±ê²ê³ê´êµê¶ê·ê¸ê¹êºê»ê¼ê½ê¾ê¿êÀêÁêÂêÃêÄêÅêÆêÇêÈêÉêÊêËêÌêÍêÎêÏêÐêÑêÒêÓêÔêÕêÖê×êØêÙêÚêÛêÜêÝêÞêßêàêáêâêãêäêåêæêçêèêéêêêëêìêíêîêïêðêñêòêóêôêõêöê÷êøêùêúêûêüêýêþ',
                              'ë¡ë¢ë£ë¤ë¥ë¦ë§ë¨ë©ëªë«ë¬ë­ë®ë¯ë°ë±ë²ë³ë´ëµë¶ë·ë¸ë¹ëºë»ë¼ë½ë¾ë¿ëÀëÁëÂëÃëÄëÅëÆëÇëÈëÉëÊëËëÌëÍëÎëÏëÐëÑëÒëÓëÔëÕëÖë×ëØëÙëÚëÛëÜëÝëÞëßëàëáëâëãëäëåëæëçëèëéëêëëëìëíëîëïëðëñëòëóëôëõëöë÷ëøëùëúëûëüëýëþ',
                              'ì¡ì¢ì£ì¤ì¥ì¦ì§ì¨ì©ìªì«ì¬ì­ì®ì¯ì°ì±ì²ì³ì´ìµì¶ì·ì¸ì¹ìºì»ì¼ì½ì¾ì¿ìÀìÁìÂìÃìÄìÅìÆìÇìÈìÉìÊìËìÌìÍìÎìÏìÐìÑìÒìÓìÔìÕìÖì×ìØìÙìÚìÛìÜìÝìÞìßìàìáìâìãìäìåìæìçìèìéìêìëìììíìîìïìðìñìòìóìôìõìöì÷ìøìùìúìûìüìýìþ',
                              'í¡í¢í£í¤í¥í¦í§í¨í©íªí«í¬í­í®í¯í°í±í²í³í´íµí¶í·í¸í¹íºí»í¼í½í¾í¿íÀíÁíÂíÃíÄíÅíÆíÇíÈíÉíÊíËíÌíÍíÎíÏíÐíÑíÒíÓíÔíÕíÖí×íØíÙíÚíÛíÜíÝíÞíßíàíáíâíãíäíåíæíçíèíéíêíëíìíííîíïíðíñíòíóíôíõíöí÷íøíùíúíûíüíýíþ',
                              'î¡î¢î£î¤î¥î¦î§î¨î©îªî«î¬î­î®î¯î°î±î²î³î´îµî¶î·î¸î¹îºî»î¼î½î¾î¿îÀîÁîÂîÃîÄîÅîÆîÇîÈîÉîÊîËîÌîÍîÎîÏîÐîÑîÒîÓîÔîÕîÖî×îØîÙîÚîÛîÜîÝîÞîßîàîáîâîãîäîåîæîçîèîéîêîëîìîíîîîïîðîñîòîóîôîõîöî÷îøîùîúîûîüîýîþ',
                              'ï¡ï¢ï£ï¤ï¥ï¦ï§ï¨ï©ïªï«ï¬ï­ï®ï¯ï°ï±ï²ï³ï´ïµï¶ï·ï¸ï¹ïºï»ï¼ï½ï¾ï¿ïÀïÁïÂïÃïÄïÅïÆïÇïÈïÉïÊïËïÌïÍïÎïÏïÐïÑïÒïÓïÔïÕïÖï×ïØïÙïÚïÛïÜïÝïÞïßïàïáïâïãïäïåïæïçïèïéïêïëïìïíïîïïïðïñïòïóïôïõïöï÷ïøïùïúïûïüïýïþ',
                              'ð¡ð¢ð£ð¤ð¥ð¦ð§ð¨ð©ðªð«ð¬ð­ð®ð¯ð°ð±ð²ð³ð´ðµð¶ð·ð¸ð¹ðºð»ð¼ð½ð¾ð¿ðÀðÁðÂðÃðÄðÅðÆðÇðÈðÉðÊðËðÌðÍðÎðÏðÐðÑðÒðÓðÔðÕðÖð×ðØðÙðÚðÛðÜðÝðÞðßðàðáðâðãðäðåðæðçðèðéðêðëðìðíðîðïðððñðòðóðôðõðöð÷ðøðùðúðûðüðýðþ',
                              'ñ¡ñ¢ñ£ñ¤ñ¥ñ¦ñ§ñ¨ñ©ñªñ«ñ¬ñ­ñ®ñ¯ñ°ñ±ñ²ñ³ñ´ñµñ¶ñ·ñ¸ñ¹ñºñ»ñ¼ñ½ñ¾ñ¿ñÀñÁñÂñÃñÄñÅñÆñÇñÈñÉñÊñËñÌñÍñÎñÏñÐñÑñÒñÓñÔñÕñÖñ×ñØñÙñÚñÛñÜñÝñÞñßñàñáñâñãñäñåñæñçñèñéñêñëñìñíñîñïñðñññòñóñôñõñöñ÷ñøñùñúñûñüñýñþ',
                              'ò¡ò¢ò£ò¤ò¥ò¦ò§ò¨ò©òªò«ò¬ò­ò®ò¯ò°ò±ò²ò³ò´òµò¶ò·ò¸ò¹òºò»ò¼ò½ò¾ò¿òÀòÁòÂòÃòÄòÅòÆòÇòÈòÉòÊòËòÌòÍòÎòÏòÐòÑòÒòÓòÔòÕòÖò×òØòÙòÚòÛòÜòÝòÞòßòàòáòâòãòäòåòæòçòèòéòêòëòìòíòîòïòðòñòòòóòôòõòöò÷òøòùòúòûòüòýòþ',
                              'ó¡ó¢ó£ó¤ó¥ó¦ó§ó¨ó©óªó«ó¬ó­ó®ó¯ó°ó±ó²ó³ó´óµó¶ó·ó¸ó¹óºó»ó¼ó½ó¾ó¿óÀóÁóÂóÃóÄóÅóÆóÇóÈóÉóÊóËóÌóÍóÎóÏóÐóÑóÒóÓóÔóÕóÖó×óØóÙóÚóÛóÜóÝóÞóßóàóáóâóãóäóåóæóçóèóéóêóëóìóíóîóïóðóñóòóóóôóõóöó÷óøóùóúóûóüóýóþ',
                              'ô¡ô¢ô£ô¤ô¥ô¦ô§ô¨ô©ôªô«ô¬ô­ô®ô¯ô°ô±ô²ô³ô´ôµô¶ô·ô¸ô¹ôºô»ô¼ô½ô¾ô¿ôÀôÁôÂôÃôÄôÅôÆôÇôÈôÉôÊôËôÌôÍôÎôÏôÐôÑôÒôÓôÔôÕôÖô×ôØôÙôÚôÛôÜôÝôÞôßôàôáôâôãôäôåôæôçôèôéôêôëôìôíôîôïôðôñôòôóôôôõôöô÷ôøôùôúôûôüôýôþ',
                              'õ¡õ¢õ£õ¤õ¥õ¦õ§õ¨õ©õªõ«õ¬õ­õ®õ¯õ°õ±õ²õ³õ´õµõ¶õ·õ¸õ¹õºõ»õ¼õ½õ¾õ¿õÀõÁõÂõÃõÄõÅõÆõÇõÈõÉõÊõËõÌõÍõÎõÏõÐõÑõÒõÓõÔõÕõÖõ×õØõÙõÚõÛõÜõÝõÞõßõàõáõâõãõäõåõæõçõèõéõêõëõìõíõîõïõðõñõòõóõôõõõöõ÷õøõùõúõûõüõýõþ',
                              'ö¡ö¢ö£ö¤ö¥ö¦ö§ö¨ö©öªö«ö¬ö­ö®ö¯ö°ö±ö²ö³ö´öµö¶ö·ö¸ö¹öºö»ö¼ö½ö¾ö¿öÀöÁöÂöÃöÄöÅöÆöÇöÈöÉöÊöËöÌöÍöÎöÏöÐöÑöÒöÓöÔöÕöÖö×öØöÙöÚöÛöÜöÝöÞößöàöáöâöãöäöåöæöçöèöéöêöëöìöíöîöïöðöñöòöóöôöõööö÷öøöùöúöûöüöýöþ',
                              '÷¡÷¢÷£÷¤÷¥÷¦÷§÷¨÷©÷ª÷«÷¬÷­÷®÷¯÷°÷±÷²÷³÷´÷µ÷¶÷·÷¸÷¹÷º÷»÷¼÷½÷¾÷¿÷À÷Á÷Â÷Ã÷Ä÷Å÷Æ÷Ç÷È÷É÷Ê÷Ë÷Ì÷Í÷Î÷Ï÷Ð÷Ñ÷Ò÷Ó÷Ô÷Õ÷Ö÷×÷Ø÷Ù÷Ú÷Û÷Ü÷Ý÷Þ÷ß÷à÷á÷â÷ã÷ä÷å÷æ÷ç÷è÷é÷ê÷ë÷ì÷í÷î÷ï÷ð÷ñ÷ò÷ó÷ô÷õ÷ö÷÷÷ø÷ù÷ú÷û÷ü÷ý÷þ'
                         ];
            for (var i = 0; i < vStr.length; i ++) {
                 var tmp = vStr.charAt(i);
                 var reg = /^[\u4e00-\u9fa5\uf900-\ufa2d]$/;
                 if (reg.test(tmp)) {
                     for (var area = 0; area < gbData.length; area ++) {
                          var place = gbData[area].indexOf(tmp) + 1;
                          if (place) {
                              area += 16;
                              vGet += '%' + getUCase((0xA0 + area).toString(16));
                              vGet += '%' + getUCase((0xA0 + place).toString(16));
                              break;
                          }
                     }
                 } else {
                     var vPos = '~!@#$%^&*()-_+={}[]|\\:;"\'<>,.?/`'.indexOf(tmp);
                     vGet += vPos != -1 ? '%' + getUCase(tmp.charCodeAt(0).toString(16)) : tmp;      
                 }
            }    
            return vGet.replace(/\s/g, '+');
            function getUCase(v) { return v.toUpperCase(); }   
        }

        alert(URLEncode('ÄãºÃÊÀ½ç! => Hello World!'));
    </script>

  • ASPÉÏ´«Àà

    2007-06-07 17:13:12

    ·¢ÏÖһֱûÓиüÐÂ×Ô¼ºµÄСÎÑ ÉÏÀ´³äʵһϰÉ,ºÇºÇ,·¢¸öÒÔǰдµÄС¶«¶« 
    ÔÚÒÔǰµÄ°æ±¾ÉÏ»ù±¾Ã»Ê²Ã´¸Ä¶¯,Ôö¼ÓÉÏÁËÎļþ´óСµÄ¼ì²â,¹¦ÄÜÖ÷ҪʵÏÖÁËÒÔϼ¸µã:
    1. Ö§³Ö¶à¸öÎļþͬʱÉÏ´«
    2. ¿É¶ÔÆÕͨ±íµ¥ÓëÉÏ´«Îļþ·ÖÀë
    3. ×Ô¶¨ÒåÉÏ´«Îļþ´æ·Å
    4. Á÷´¦Àí£¬ÉÏ´«ËٶȱȽÏÀíÏë
    5. µ÷Óüòµ¥·½±ã

    <%
        Class Upload
            Public  Form, IsFinished
            Private bVBCrlf, bSeparate, formData, fileType, fileSize, folderPath, itemCount, sErrors, sAuthor, sVersion
            Private itemStart(), itemLength(), dataStart(), dataLength(), itemName(), itemData(), extenArr()

            Private Sub Class_Initialize  
                formData = Request.BinaryRead(Request.TotalBytes)
                Set Form = Server.CreateObject("scr¨©pting.Dictionary")
                sAuthor = "51JS.COM-ZMM"
                sVersion = "Upload Class 2.0"
                Server.scr¨©ptTimeOut = 900
            End Sub
           
            Public Property Get ErrMessage
                ErrMessage = sErrors
            End Property
     
            Public Property Get ClsAuthor
                ClsAuthor = sAuthor
            End Property

            Public Property Get ClsVersion
                ClsVersion = sVersion
            End Property

            Public Property Let AllowType(byVal sType)
                fileType = sType
            End Property

            Public Property Let MaxSize(byVal sSize)
                If Not IsNumeric(sSize) Then
                   fileSize = ""
                Else
                   fileSize = CDbl(FormatNumber(CCur(sSize), 2))
                End If
            End Property

            Public Property Let SaveFolder(byVal sFolder)
                folderPath = sFolder
            End Property

            Public Function Start
                IsFinished = False
                bVBCrlf = StrToByte(vbCrlf & vbCrlf)
                bSeparate = StrToByte("-----------------------------")
                itemCount = 0
                sErrors = ""
                Call ItemPosition
            End Function

            Private Function ItemPosition
                Dim iStart, iLength : iStart = 1       
                Do Until InStrB(iStart, formData, bSeparate) = 0
                   iStart = InStrB(iStart, formData, bSeparate) + LenB(bSeparate) + 14
                   iLength = InStrB(iStart, formData, bSeparate) - iStart - 2
                   If Abs(iStart + 2 - LenB(formData)) > 2 Then
                      ReDim Preserve itemStart(itemCount)
                      ReDim Preserve itemLength(itemCount)
                      itemStart(itemCount) = iStart
                      itemLength(itemCount) = iLength
                      itemCount = itemCount + 1
                   End If
                Loop
                Call FillItemValue
            End Function

            Private Function FillItemValue
                Dim dataPart, bInfor
                Dim iStart : iStart = 1
                Dim iCount : iCount = 0
                Dim iCheck : iCheck = StrToByte("filename")
                For i = 0 To itemCount - 1
                    ReDim Preserve itemName(iCount)
                    ReDim Preserve itemData(iCount)
                    ReDim Preserve extenArr(iCount)
                    ReDim Preserve dataStart(iCount)
                    ReDim Preserve dataLength(iCount)
                    dataPart = MidB(formData, itemStart(i), itemLength(i))
                    iStart = InStrB(1, dataPart, ChrB(34)) + 1
                    iLength = InStrB(iStart, dataPart, ChrB(34)) - iStart
                    itemName(iCount) = FormItemName(MidB(dataPart, iStart, iLength))
                    iStart = InStrB(1, dataPart, bVBCrlf) + 4
                    iLength = LenB(dataPart) - iStart + 1
                    If InStrB(1, dataPart, iCheck) > 0 Then
                       bInfor = MidB(dataPart, 1, iStart - 5)
                       extenArr(iCount) = FileExtenName(bInfor)
                       If Mid(folderPath, Len(folderPath) - 1) = "/" Then
                          itemData(iCount) = folderPath & GetRndName(6) & extenArr(iCount)
                       Else
                          itemData(iCount) = folderPath & "/" & GetRndName(6) & extenArr(iCount) 
                       End If
                       dataStart(iCount) = itemStart(i) + iStart - 2
                       dataLength(iCount) = iLength
                    Else
                       extenArr(iCount) = ""
                       itemData(iCount) = ByteToStr(MidB(dataPart, iStart, iLength))
                       dataStart(iCount) = ""
                       dataLength(iCount) = ""
                    End If
                    iCount = iCount + 1
                Next
                Call SaveUpload
            End Function

            Private Function FormItemName(byVal bName)
                FormItemName = ByteToStr(bName)
            End Function

            Private Function FileExtenName(byVal bInfor)
                Dim pStart, pLength, pContent, regEx
                pStart = InStr(1, ByteToStr(bInfor), "filename=" & Chr(34)) + 10
                pLength = InStr(pStart, ByteToStr(bInfor), Chr(34)) - pStart
                pContent = Mid(ByteToStr(bInfor), pStart, pLength)
                If pContent = "" Then
                   FileExtenName = ""
                Else
                   Set regEx = New RegExp
                   regEx.Pattern = "^.*(\.[^\.]*)$"
                   regEx.Global = False
                   regEx.IgnoreCase = True
                   FileExtenName = regEx.Replace(pContent, "$1")
                   Set regEx = Nothing               
                End If       
            End Function

            Private Function GetRndName(byVal sLen)
                Dim regEx, sTemp, arrFields, n : n = 0
                Set regEx = New RegExp
                regEx.Pattern = "[^\d]*"
                regEx.Global = True
                regEx.IgnoreCase = True
                sTemp = regEx.Replace(Now, "") & "-"
                Set regEx = Nothing        
                arrFields = Array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9", _
                                  "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", _
                                  "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", _
                                  "u", "v", "w", "x", "y", "z", "A", "B", "C", "D", _
                                  "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", _
                                  "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", _
                                  "Y", "Z")
                Randomize
                Do While n < sLen
                   sTemp = sTemp & CStr(arrFields(61 * Rnd))
                   n = n + 1
                Loop
                GetRndName = sTemp
            End Function

            Private Function SaveUpload
                Dim isValidate
                Dim filePath, oStreamGet, oStreamPut
                isValidate = CheckFile
                If isValidate Then
                   For i = 0 To itemCount - 1
                       If (dataStart(i) <> "") And (dataLength(i) <> "") Then
                           If dataLength(i) = 0 Then
                              itemData(i) = ""
                           Else
                              filePath = Server.MapPath(itemData(i))
                              If CreateFolder("|", ParentFolder(filePath)) Then                         
                                 Set ¨­StreamGet = Server.CreateObject("ADODB.Stream")
                                 oStreamGet.Type = 1
                                 oStreamGet.Mode = 3
                                 oStreamGet.Open
                                 oStreamGet.Write formData
                                 oStreamGet.Position = dataStart(i)
                                 Set ¨­StreamPut = Server.CreateObject("ADODB.Stream")
                                 oStreamPut.Type = 1
                                 oStreamPut.Mode = 3
                                 oStreamPut.Open
                                 oStreamPut.Write oStreamGet.Read(dataLength(i))
                                 oStreamPut.SaveToFile(filePath)
                                 oStreamGet.Close
                                 Set ¨­StreamGet = Nothing
                                 oStreamPut.Close
                                 Set ¨­StreamPut = Nothing
                              End If 
                           End If                  
                       End If
                   Next
                   IsFinished = True
                   Call ItemToColl
                Else              
                   IsFinished = False
                End If
            End Function

            Private Function CheckFile
                Dim oBoolean : ¨­Boolean = True
                CheckFile = oBoolean And CheckType And CheckSize
            End Function

            Private Function CheckType
                Dim oBoolean : ¨­Boolean = True
                If fileType = "" Then
                   ¨­Boolean = oBoolean And True
                Else
                   For i = 0 To itemCount - 1
                       If extenArr(i) <> "" Then
                          If InStr(1, Ucase(fileType), "|" & Ucase(Mid(extenArr(i), 2)) & "|") > 0 Then
                             ¨­Boolean = oBoolean And True
                          Else
                             sErrors = sErrors & "±íµ¥ [ " & itemName(i) & " ] µÄÎļþ¸ñʽ´íÎó£¡\n" & _
                                                 "Ö§³ÖµÄ¸ñʽΪ£º" & Replace(Mid(fileType, 2, Len(fileType) - 1), "|", " ") & "\n\n"
                             ¨­Boolean = oBoolean And False    
                          End If
                       End If
                   Next
                End If
                CheckType = oBoolean
            End Function

            Private Function CheckSize
                Dim oBoolean : ¨­Boolean = True
                If fileSize = "" Then
                   ¨­Boolean = oBoolean And True
                Else
                   For i = 0 To itemCount - 1
                       If dataLength(i) <> "" Then
                          Dim tmpSize
                          tmpSize = CDbl(FormatNumber(CCur(dataLength(i)) / 1024, 2))
                          If tmpSize <= fileSize Then
                             ¨­Boolean = oBoolean And True
                          Else
                             sErrors = sErrors & "±íµ¥ [ " & itemName(i) & " ] µÄÎļþ´óС (" & tmpSize & " KB) ³¬³ö·¶Î§£¡\n" & _
                                                 "Ö§³Ö´óС·¶Î§£º<= " & fileSize & " KB\n\n"
                             ¨­Boolean = oBoolean And False    
                          End If
                       End If                   
                   Next
                End If
                CheckSize = oBoolean
            End Function

            Private Function CreateFolder(byVal sLine, byVal sPath)
                Dim oFso
                Set ¨­Fso = Server.CreateObject("scr¨©pting.FileSystemObject")
                If Not oFso.FolderExists(sPath) Then
                   Dim regEx
                   Set regEx = New RegExp
                   regEx.Pattern = "^(.*)\\([^\\]*)$"
                   regEx.Global = False
                   regEx.IgnoreCase = True  
                   sLine = sLine & regEx.Replace(sPath, "$2") & "|"
                   sPath = regEx.Replace(sPath, "$1")    
                   If CreateFolder(sLine, sPath) Then CreateFolder = True
                   Set regEx = Nothing
                Else
                   If sLine = "|" Then
                      CreateFolder = True
                   Else
                      Dim sTemp : sTemp = Mid(sLine, 2, Len(sLine) - 2)
                      If InStrRev(sTemp, "|") = 0 Then
                         sLine = "|"
                         sPath = sPath & "\" & sTemp            
                      Else
                         Dim Folder : Folder = Mid(sTemp, InStrRev(sTemp, "|") + 1)
                         sLine = "|" & Mid(sTemp, 1, InStrRev(sTemp, "|") - 1) & "|"
                         sPath = sPath & "\" & Folder
                      End If
                      oFso.CreateFolder sPath
                      If CreateFolder(sLine, sPath) Then CreateFolder = True            
                   End if
                End If
                Set ¨­Fso = Nothing 
            End Function

            Private Function ParentFolder(byVal sPath)
                Dim regEx
                Set regEx = New RegExp
                regEx.Pattern = "^(.*)\\[^\\]*$"
                regEx.Global = True
                regEx.IgnoreCase = True
                ParentFolder = regEx.Replace(sPath, "$1")
                Set regEx = Nothing            
            End Function

            Private Function StrToByte(byVal sText)
                For i = 1 To Len(sText)     
                    StrToByte = StrToByte & ChrB(Asc(Mid(sText, i, 1)))  
                Next
            End Function

            Private Function ByteToStr(byVal sByte)
                Dim oStream
                Set ¨­Stream = Server.CreateObject("ADODB.Stream")
                oStream.Type = 2
                oStream.Mode = 3
                oStream.Open
                oStream.WriteText sByte
                oStream.Position = 0
                oStream.CharSet = "gb2312"
                oStream.Position = 2
                ByteToStr = oStream.ReadText
                oStream.Close
                Set ¨­Stream = Nothing        
            End Function

            Private Function ItemToColl
                For i = 0 To itemCount - 1
                    If Not Form.Exists(itemName(i)) Then
                       Form.Add itemName(i), itemData(i)
                    End If
                Next
            End Function

            Private Sub Class_Terminate
                Form.RemoveAll
                Set Form = Nothing
            End Sub
        End Class
     
        If Request.ServerVariables("REQUEST_METHOD") = "POST" Then
           Rem ½¨Á¢ÉÏ´«ÀàʵÀý      
           Set ¨­Upload = New Upload
           Rem Ö¸¶¨ÔÊÐíÉÏ´«ÎļþµÄÀàÐÍ
           oUpload.AllowType = "|GIF|BMP|JPG|RAR|"
           Rem Ö¸¶¨ÔÊÐíÉÏ´«ÎļþµÄ´óС(µ¥Î»£ºKB)
           oUpload.MaxSize = 200
           Rem Ö¸¶¨ÉÏ´«ÎļþËù´æ´¢µÄÏà¶Ô·¾¶
           oUpload.SaveFolder = "51JS.COM-ZMM/UploadFile"
           Rem ¿ªÊ¼ÉÏ´«´¦Àí
           oUpload.Start
           If oUpload.IsFinished Then
              Rem ÉÏ´«³É¹¦£¬ÏÔʾÉÏ´«ÐÅÏ¢
              Dim sHtml : sHtml = ""
              sHtml = sHtml & "<center>"
              sHtml = sHtml & "<div style=""width: 600px;height: 500px;font-size: 10pt;border: 1px solid highlight;overflow: auto;"" align=""left"">"
              sHtml = sHtml & "<center style=""font-size: 15pt;color: red;"">ÉÏ´«±íµ¥Êý¾Ý</center><br>"
              sHtml = sHtml & "±êÌ⣺<br>" & oUpload.Form("P_title") & "<br><br><br>"
              sHtml = sHtml & "ÀàÐÍ£º<br>" & oUpload.Form("P_assort") & "<br><br><br>"
              sHtml = sHtml & "Сͼ£º<br>·þÎñÆ÷¶Ë·¾¶£º<a href=""" & oUpload.Form("P_image_s") & """ target=""_blank"">" & oUpload.Form("P_image_s") & "</a><br><img src=""" & oUpload.Form("P_image_s") & """><br><br><br>"
              sHtml = sHtml & "ÖÐͼ£º<br>·þÎñÆ÷¶Ë·¾¶£º<a href=""" & oUpload.Form("P_image_m") & """ target=""_blank"">" & oUpload.Form("P_image_m") & "</a><br><img src=""" & oUpload.Form("P_image_m") & """><br><br><br>"
              sHtml = sHtml & "´óͼ£º<br>·þÎñÆ÷¶Ë·¾¶£º<a href=""" & oUpload.Form("P_image_b") & """ target=""_blank"">" & oUpload.Form("P_image_b") & "</a><br><img src=""" & oUpload.Form("P_image_b") & """><br><br><br>"
              sHtml = sHtml & "½éÉÜ£º<br>" & oUpload.Form("P_content") & "<br>"                  
              sHtml = sHtml & "</div>"
              sHtml = sHtml & "</center>"
              Response.Write sHtml
              Response.End
           Else
              Rem ÉÏ´«Ê§°Ü£¬ÏÔʾ´íÎóÐÅÏ¢
              Call ShowMsg(oUpload.ErrMessage, Request.ServerVariables("scr¨©pt_NAME"))
           End If
           Rem ¶Ô»°¿òÌáʾº¯Êý
           Function ShowMsg(byVal sText, byVal sTarget)
               Dim sscr¨©pt : sscr¨©pt = ""
               sscr¨©pt = sscr¨©pt & "<scr¨©pt language=""javascr¨©pt"">" & vbCrlf & _
                                   "window.alert('" & sText & "');" & vbCrlf & _
                                   "window.location.replace('" & sTarget & "');" & vbCrlf & _
                                   "</scr¨©pt>"
               Response.Write sscr¨©pt
               Response.End
           End Function         
        End If
    %>

    <html>
    <head>
    <title>¶àÎļþ¡¢±íµ¥»ìºÏÉÏ´«Àà</title>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <style type="text/css">
        body {
               margin: 0px;
               border: 0px;
               font-size: 10pt;
        }
        table {
               border-collapse: collapse;
               font-size: 10pt;
        }
        td {
               font-size: 10pt;
        }
    </style>
    <scr¨©pt language="javascr¨©pt">
        function formCheck(_form) {
             for (var i = 0; i < _form.elements.length; i ++) {
                  if (_form.elements[i].value == '') {
                      window.alert('Ç뽫±íµ¥ÌîдÍêÕû£¬Ìύʧ°Ü£¡');
                      return false;
                  }
             }
             return true;
        }
    </scr¨©pt>
    </head>
    <body>
       <br><br>
       <form action="<%=Request.ServerVariables("scr¨©pt_NAME")%>" method="post" enctype="multipart/form-data" ¨­nsubmit="return formCheck(this);">
       <table width="400" align="center" cellpadding="2" cellspacing="0" border="1" rules="box">
          <tr height="26">
             <td colspan="2" align="center" style="font: 12pt;color: red;">ÉÏ´«¹¦ÄܲâÊÔ<br><br></td>
          </tr>
          <tr valign="top">
             <td height="30" style="padding-top:3px;">±êÌ⣺</td>
             <td><input type="text" name="P_title" size="20" autocomplete="off"></td>
          </tr>              
          <tr valign="top">
             <td height="30" style="padding-top:3px;">ÀàÐÍ£º</td>
             <td>
                 <select name="P_assort">
                     <option value="µç×Ó">µç×Ó</option>
                     <option value="Ò½ÁÆ">Ò½ÁÆ</option>
                 </select>
             </td>
          </tr>   
          <tr valign="top">
             <td height="30" style="padding-top:3px;">Сͼ£º</td>
             <td><input type="file" name="P_image_s" ¨­nkeydown="return false;" ¨­ncontextmenu="return false;" ¨­npaste="return false;" ¨­ndragenter="return false;"></td>
          </tr>                 
          <tr valign="top">
             <td height="30" style="padding-top:3px;">ÖÐͼ£º</td>
             <td><input type="file" name="P_image_m" ¨­nkeydown="return false;" ¨­ncontextmenu="return false;" ¨­npaste="return false;" ¨­ndragenter="return false;"></td>
          </tr>
          <tr valign="top">
             <td height="30" style="padding-top:3px;">´óͼ£º</td>
             <td><input type="file" name="P_image_b" ¨­nkeydown="return false;" ¨­ncontextmenu="return false;" ¨­npaste="return false;" ¨­ndragenter="return false;"></td>
          </tr>      
          <tr>
             <td height="30" colspan="2" style="padding-top:3px;">½éÉÜ£º</td>
          </tr>
          <tr>
             <td height="30" colspan="2" valign="top">
                <textarea name="P_content" cols="50" rows="5"></textarea>
             </td>
          </tr>
          <tr>
             <td colspan="2" valign="top" align="center">
                <br><input type="submit" value="Ìá½»">&nbsp;<input type="reset" value="ÖØÖÃ">
                <br><br>                  
             </td>
          </tr>   
       </table>
    <body>
    </html>

Êý¾Ýͳ¼Æ

  • ·ÃÎÊÁ¿: 1518
  • ÈÕÖ¾Êý: 4
  • ÎļþÊý: 1
  • ½¨Á¢Ê±¼ä: 2006-10-24
  • ¸üÐÂʱ¼ä: 2007-10-12

RSS¶©ÔÄ

Open Toolbar