Uri :: Escape :: Xs

URI :: Escape :: XS é um substituto de drop-in para URI :: Escape.
Baixe Agora

Uri :: Escape :: Xs Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Dan Kogai
  • Site do editor:
  • http://search.cpan.org/~oyama/Crypt-Camellia-2.01/lib/Crypt/Camellia.pm

Uri :: Escape :: Xs Tag


Uri :: Escape :: Xs Descrição

Uri :: Escape :: XS é um substituto de drop-in para URI :: Escape. Uri :: Escape :: XS é um substituto de drop-in para URI :: escape.synopsis # use-o em vez de uri :: escape use uri :: escape :: xs qw / uri_escape uri_unescape /; $ para segurança = uri_escape ("10% é suficiente"); $ verySafe = Uri_escape ("foo", "-377); $ str = uri_unescape ($ seguro); # ou use codificadores e decodificadores URI :: Escape :: XS; $ Safe = codificador (" 10% é suficiente ); $ str = Decodeuricomponente ("10% é suficiente"); funçõesENCODEURICOMPonentdo O que o codificador de JavaScript faz. $ uri = codificador (http://www.example.com; # http://www.example.com / Note que você não pode personalizar os personagens para escapar. Se você precisar fazê-lo, use "uri_escape" .Decodeuricomponentdo O que o decodificador de JavaScript faz. $ Str = decodificadorComponente ("http://www.example.com/"); # http: / "); # http: /"); # http: / "); # http: /"); # http: / "); # http: /"); # http: / "); # http: /"); # http: / "); # http: /"); # http: / "); # http: /"); # http: / "); # http: /"); # http: / "); # http: /"); # http: / "); # http: /") /www.example.com/it decodificar não só% sequências HH, mas também sequências% uhhhh, com pares substitutos corretamente decodificados. $ str = Decodeuricomponente ("% UD869% UDEB2% U5F3E% U0061"); # x {2A6b2} x { 5f3e} a função Athis retorna incondicionalmente a string decodificada com a bandeira UTF8 OFF. Para obter uma string decodificada UTF8, use codificar e decodificar_utf8 (decodificadorComponent ($ URI)); este é o comportamento correto porque você não pode dizer se A string decodificada contém uma string decodificada UTF-8, como ISO-8859-1 e shift_jis.uri_escapedoes exatamente o mesmo que Uri :: Escape :: Uri_escape () Exceto quando a cadeia UTF8-sinalizada é Fed.Uri :: Escape :: Uri_escape () Croak e pedir-lhe a Uri_escape_utf8 () mas é inútil porque a própria URI não tem essas coisas como bandeira UTF8. A função neste módulo sempre trata a sequência de byte. Dessa forma, você pode usar com segurança esta função sem preocupações sobre Flags UTF8.Note Esta função não é exportada por padrão. Dessa forma, você pode usar uri :: Escape :: Escape :: xs simultaneamente.Uri_uniscapedoes exatamente o mesmo que uri :: fuga :: uri_escape () exceto quando% uhhhh é fed.uri :: escape :: simplesmente ignora as sequências% uhhhh, enquanto a função neste módulo a decodifica na sequência de byte UTF-8 correspondente. O Uri_escape, este funciton não é exportado por padrão.Note no% UHHHH sequencewith este módulo As strings resultantes nunca têm o sinalizador UTF8 . Então, se você quiser decodificá-lo para Perl UTF8, você precisa decodificar explicitamente via codificação. Lembrar. Uis sempre foram uma sequência de byte, não UTF-8 personagens. Seqüência% uhhhh tornou-se padrão, você poderia ter contado com segurança se um determinado URI está no Unicode. Mas mais felizmente do que infelizmente, a proposta RFC foi rejeitada para que você não possa dizer qual codificação é usada apenas olhando para o uri.http: //en.wikipedia.org/wiki/percent-encoding#non-standard_implementationsi disse felizmente porque % uhhhh pode ser desagradável para personagens não bmp. Como cada um% UHHHH pode realizar um valor de 16 bits, você precisa de um par de substitutos para representá-lo se for U + 10000 e acima. Apesar disso, há um número significativo de URIs com% UHHHH escape. Portanto, este módulo suporta apenas decodificação.Requirements: · Requisitos de Perl: · Perl.


Uri :: Escape :: Xs Software Relacionado