URI :: Escape :: XS

URI :: Escape :: XS is een drop-in vervanging voor URI: ESCAPE.
Download nu

URI :: Escape :: XS Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Dan Kogai
  • Uitgever website:
  • http://search.cpan.org/~oyama/Crypt-Camellia-2.01/lib/Crypt/Camellia.pm

URI :: Escape :: XS Tags


URI :: Escape :: XS Beschrijving

URI :: Escape :: XS is een drop-in vervanging voor Uri :: Escape. URI :: Escape :: XS is een drop-in vervanging voor Uri :: Escape.Synopsis # Gebruik het in plaats van Uri :: Escape Gebruik Uri :: Escape: XS qw / uri_escape uri_unescape /; $ safe = uri_escape ("10% is genoeg"); $ ZEERSAFE = URI_ESCEAPE ("FOO", "-377); $ str = uri_unescape ($ veilig); # of gebruik EncoEuricomponent en decodeeuricomponent Gebruik Uri :: Escape :: XS; $ Safe = EncoEuricomponent (" 10% is genoeg ); $ Str = decodeeuricomponent ("10% is genoeg"); FunctiesCodeuricomponentDoes Wat Javascript's EncoEuricomponent doet. $ URI = EncoEuricomponent ("http://www.example.com/"); # http://www.example.com / Opmerking U kunt geen personages aanpassen om te ontsnappen. Als u dit moet doen, gebruik dan "uri_escape" .DecoEuricomponentDoes Wat JavaScript's decodeeuricomponent doet. $ Str = decodeeuricomponent ("http://www.example.com/"); # http: / /www.example.com/it decodeer niet alleen% HH-sequenties, maar ook% Uhhhh-sequenties, met surrogaatparen correct gedecodeerd. $ str = decodeeuricomponent ("% UD869% UDeb2% U5F3E% U0061"); # x {2A6B2} x { 5F3E} Athis-functie Retourneer onvoorwaardelijk de gedecodeerde string met UTF8-vlag uit. Om UTF8-gedecodeerde string te krijgen, gebruikt u CODE- en DECODE_UTF8 (decodeeuricomponent ($ URI); dit is het juiste gedrag omdat u niet kunt zien De gedecodeerde string bevat eigenlijk UTF-8 gedecodeerde string, zoals ISO-8859-1 en Shift_jis.uri_escapedoes precies hetzelfde als Uri :: Escape :: uri_escape () behalve wanneer UTF8-gemarkeerde string Fed.uri :: Escape :: uri_escape is () Krok en dring je aan bij Uri_escape_UTF8 (), maar het is zinloos omdat Uri zelf geen dingen heeft als UTF8-vlag. De functie in deze module behandelt altijd de reeks als byte-sequentie. Op die manier kunt u deze functie veilig gebruiken zonder te worden over UTF8-vlaggen .Niet deze functie niet standaard wordt geëxporteerd. Op die manier kun je URI gebruiken :: Escape en Uri :: Escape :: XS gelijktijdig.uri_unescapedoes precies hetzelfde als Uri :: Escape :: uri_escape () behalve wanneer% Uhhhh is Fed.uri :: Escape: Uri_unescape () simpelweg Negeert% UHHHH-sequenties terwijl de functie in deze module het in de overeenkomstige UTF-8 byte-sequentie decodeert. Als uri_escape, wordt deze funciton niet geëxporteerd door default.note op de% UHHHH Sequencewith heeft deze module nooit de resulterende tekenreeksen . Dus als u het wilt decoderen op PERL UTF8, moet u expliciet decoderen via CODE. Herinneren. URI's zijn altijd een byte-sequentie geweest, geen UTF-8-tekens. Als% UHHHH-sequentie werd standaard, had u veilig verteld of een gegeven uri in Unicode is. Maar gelukkiger dan helaas is het RFC-voorstel afgewezen, zodat u niet kunt zien welke codering wordt gebruikt door te kijken naar de uri.http: //en.wikipedia.org/wiki/percent-coding#non-standard_implementationsi zei gelukkig omdat % uhhhh kan smerig zijn voor niet-BMP-personages. Aangezien elke% UHHHH een 16-bits waarde kan bevatten, hebt u een surrogaatpaar nodig om het te vertegenwoordigen als het U + 10000 en boven is. Inscheef ondanks dat, er zijn een aanzienlijk aantal URI's met% UHHHH-ontsnappingen. Daarom ondersteunt deze module alleen het decoderen. REQUIRINGEN: · PERL-VEREISTEN: · Perl


URI :: Escape :: XS Gerelateerde software