在 Golang 中,可以使用 net/url 包中的 QueryEscape() 函数来进行 URL 编码。例如:
package main
import (
"fmt"
"net/url"
)
func main() {
str := "Hello, 世界"
encodedStr := url.QueryEscape(str)
fmt.Println(encodedStr) // 输出:Hello%2C+%E4%B8%96%E7%95%8C
}
其中,str 是需要进行编码的字符串,encodedStr 是经过编码后得到的结果。注意,在 URL 编码中,空格会被转换成 +,而其他特殊字符(如汉字)则会被转换成 %XX 的形式,其中 XX 表示该字符在 ASCII 码表中对应的十六进制数值。




