R語言
URLencode
位於 utils
包(package)。 說明
percent-encode 的函數或解碼 URL 中的字符。
用法
URLencode(URL, reserved = FALSE, repeated = FALSE)
URLdecode(URL)
參數
URL |
一個字符向量。 |
reserved |
邏輯:‘reserved’字符應該被編碼嗎?查看具體信息'。 |
repeated |
邏輯:顯然已經編碼的 URL 是否應該再次編碼? |
細節
URL 中除英文字母數字字符和‘以外的字符- _ 。 〜' 應編碼為%
加上兩位數的十六進製表示,任何單字節字符都可以這樣編碼。 (多字節字符是逐字節編碼的。)該標準將其稱為“percent-encoding”。
此外, '! $& ' ( ) * + , ; =:/? @#[]’ 是保留字符,除非以其保留意義使用,否則應進行編碼,這是特定於方案的。默認在URLencode
就是讓他們獨自一人,這適合“文件://' 網址,但可能不適用於 'http://' 那些。
“顯然已經編碼的 URL”是包含兩個十六進製數字的 %xx
的 URL。
值
字符向量。
例子
(y <- URLencode("a url with spaces and / and @"))
URLdecode(y)
(y <- URLencode("a url with spaces and / and @", reserved = TRUE))
URLdecode(y)
URLdecode(z <- "ab%20cd")
c(URLencode(z), URLencode(z, repeated = TRUE)) # first is usually wanted
## both functions support character vectors of length > 1
y <- URLdecode(URLencode(c("url with space", "another one")))
參考
Internet STD 66 (formerly RFC 3986), https://www.rfc-editor.org/info/std66
相關用法
- R select.list 從列表中選擇項目
- R COMPILE 編譯用於 R 的文件
- R readRegistry 讀取 Windows 注冊表配置單元
- R browseVignettes 在 HTML 瀏覽器中列出暈影
- R hasName 檢查姓名
- R nsl 按主機名查找 IP 地址
- R edit 調用文本編輯器
- R create.post 準備電子郵件和帖子的輔助函數
- R hsearch-utils 幫助搜索實用程序
- R download.packages 從類似 CRAN 的存儲庫下載軟件包
- R DLL.version MS Windows 上的 DLL 版本信息
- R ls.str 列表對象及其結構
- R Rscript R 前端腳本
- R bug.report 發送錯誤報告
- R PkgUtils 用於構建和檢查附加包的實用程序
- R cite 引用參考書目條目
- R SweaveSyntConv 轉換 Sweave 語法
- R RSiteSearch 搜索文檔中的關鍵詞或短語
- R glob2rx 將通配符或通配符模式更改為正則表達式
- R getFromNamespace 用於開發命名空間的實用函數
- R demo R 函數演示
- R mirrorAdmin 管理存儲庫鏡像
- R citation 在出版物中引用 R 和 R 包
- R personList 人員集合(舊接口)
- R getS3method 獲取 S3 方法
注:本文由純淨天空篩選整理自R-devel大神的英文原創作品 Encode or Decode (partial) URLs。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。