URIのエンコード・デコード関数を追加 by salano-ym · Pull Request #608 · aiscript-dev/aiscript

What

  • Uri:にURIをエンコード・デコードする関数を4個追加しました。
  • doc書式の@であるべきところが#になっているのを修正しました。

@Uri:encode_full(uri: str): str

uri をURIとしてエンコードした文字列を返します。以下の文字はエンコードされません。
A-Z a-z 0-9 - _ . ! ~ * ' ( ) ; , / ? : @ & = + $ #

@Uri:encode_component(text: str): str

text をURI構成要素としてエンコードした文字列を返します。以下の文字はエンコードされません。
A-Z a-z 0-9 - _ . ! ~ * ' ( )

@Uri:decode_full(encoded_uri: str): str

encoded_uri をエンコードされたURIとしてデコードした文字列を返します。
以下の文字に対応するエスケープシーケンスはデコードされません。
; , / ? : @ & = + $ #

@Uri:decode_component(encoded_text: str): str

encoded_text をエンコードされたURI構成要素としてデコードした文字列を返します。

Why

close #606

Additional info (optional)