WikiChree.COM 新規   編集   添付   管理  



トップ   編集 編集〔GUI〕 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS   ログイン

Pkript/API/url の変更点

#author("2026-08-31T22:07:00+09:00","default:guide","guide")
* Pkript/API/url [#hfd48dae]
#author("2026-09-04T00:05:50+09:00","default:mcp","bot-mcp")
* Pkript/API/url [#n1cc921f]

URLエンコード・デコードのAPI。
URLエンコードとデコードのAPI。

** リファレンス [#r638b9d5]
** リファレンス [#l30eb1c2]

*** url.encode(str) [#o3d4f1db]
*** url.encode(str) [#l0b7316b]

#pkript(highlight){{
#highlight{{
url.encode(str)
}}

- str: String

戻り値: String: RFC 3986 準拠のパーセントエンコード。空白は %20。

ページリンクには wiki.uri() を使う。url.encode はクエリ文字列の値を手動で組み立てる場合に使用する。

*** url.decode(str) [#w1e8b5b2]
*** url.decode(str) [#tbe44d8d]

#pkript(highlight){{
#highlight{{
url.decode(str)
}}

- str: String

戻り値: String: UTF-8として無効なバイト列は空文字列。


** 使用法 [#gdaad1e4]
** 使用法 [#e3d32947]

*** クエリ文字列を含むリンクを生成する [#j21e2e6d]
*** クエリ文字列を含むリンクを生成する [#x3870691]

#pkript(highlight){{
#highlight{{
const href = wiki.uri() + "?cmd=pkript&script=search&q=" + url.encode(q);
return "<a href=\"" + htmlsc(href) + "\">検索</a>";
}}