https://github.com/kaixinhupo/urlencode
UrlEncode,UrlDecode 支持gb2312,gbk编码方式
https://github.com/kaixinhupo/urlencode
gb2312 gbk go golang urldecode urlencode
Last synced: 2 days ago
JSON representation
UrlEncode,UrlDecode 支持gb2312,gbk编码方式
- Host: GitHub
- URL: https://github.com/kaixinhupo/urlencode
- Owner: kaixinhupo
- License: mit
- Created: 2019-10-30T01:50:05.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2022-05-12T08:04:36.000Z (almost 4 years ago)
- Last Synced: 2025-12-16T02:53:49.702Z (about 2 months ago)
- Topics: gb2312, gbk, go, golang, urldecode, urlencode
- Language: Go
- Homepage:
- Size: 6.84 KB
- Stars: 3
- Watchers: 1
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# urlencode
## 1.安装
```
go get github.com/kaixinhupo/urlencode
```
## 2.使用
对所有请求参数编码
```go
package main
func test() {
params := make(map[string]string)
params["foo"]="bar"
params["local"]="中国"
query := urlencode.UrlEncode(params,"gbk")
println(query)
//foo=bar&local=%d6%d0%b9%fa
}
```
对字符串进行编码
```go
package main
func test() {
println(urlencode.Encode("中国","gbk"))
//%d6%d0%b9%fa
}
```
解码
```go
package main
func test () {
str:="foo=bar&local=%d6%d0%b9%fa"
params := urlencode.UrlDecode(str,"gbk")
fmt.Println(params)
//map[foo->bar local->中国]
println(urlencode.Decode("%d6%d0%b9%fa","gbk"))
// 中国
}
```