LlEscapeURL/ja

From Second Life Wiki
< LlEscapeURL
Revision as of 06:11, 8 July 2009 by MasterOf Perl (talk | contribs) (Initial translation)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

要約

関数: string llEscapeURL( string url );

url を URL エスケープ/エンコードした文字列を string で返します。

• string url

  • 明確に言うと、半角英数文字は URL エスケープされません。UTF-8 形式で複数バイトが必要な文字は、複数の %xx の連なりとして返されます。
  • URL エスケープでは、例えば半角スペースは %20 に置き換えられます。この関数は [a-zA-Z0-9] 以外の文字 (いわゆる半角英数文字以外) を %xx に置き換えます。ここで言う xx とは、置き換え対象となる文字の UTF-8 形式における 16 進数値です。

警告

  • この関数で URL を丸ごとエスケープするのには適切でありません。なぜなら、プロトコル名の後の ':' および区切り文字である '/' も全てエスケープしてしまうからです。かわりに、まずは URL を要素に分解し、パスの各要素と、必要に応じてクエリ文字列を (それぞれ個別に) エスケープしてください。
All Issues ~ Search JIRA for related Bugs

サンプル

関連項目

関数

• llUnescapeURL

記事

• UTF-8
• Base64

特記事項

経緯

  • Between SL versions 1.9.0(21) and 1.19.1.81992, there was a bug (since apparently remedied) which permitted this function to return a max of 254 characters.

Search JIRA for related Issues

Signature

function string llEscapeURL( string url );
この翻訳は 原文 と比べて古いですか?間違いがありますか?読みにくいですか?みんなで 修正 していきましょう! (手順はこちら)
この項目はあなたにとって参考にならない項目ですか?もしかしたらLSL Wikiの関連した項目が参考になるかもしれません。