Photo By: https://picjumbo.com/author/viktorhanacek/
URL编码也称为 Percent encode(%),将不可打印、保留或非ASCII字符的字符串转换为可以在Internet上传输的通用格式。
下面是几种Go语言实现的URL编码方案
URL编码查询字符串
Go的net/url
程序包包含一个内置方法QueryEscape
,该方法称为转义/编码字符串,以便可以将其安全地放置在URL查询中。以下示例演示了如何在Golang中编码查询字符串
package main
import {
"fmt"
"net/url"
}
func main() {
query := "Hello 中国"
fmt.Println(url.QueryEscape(query))
}
输出
Hello+%E4%B8%AD%E5%9B%BD