#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>"; }}