LlEscapeURL/ja

From Second Life Wiki

メインページ > LlEscapeURL > LlEscapeURL/ja
Jump to: navigation, 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 を要素に分解し、パスの各要素と、必要に応じてクエリ文字列を (それぞれ個別に) エスケープしてください。

関連項目

関数

• 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.
この項目はあなたにとって参考にならない項目ですか?もしかしたらLSL Wikiの関連した項目が参考になるかもしれません。
Personal tools
In other languages