urlencode

package module
v0.0.0-...-d4da764 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 12, 2022 License: MIT Imports: 9 Imported by: 0

README

urlencode

1.安装

go get github.com/kaixinhupo/urlencode

2.使用

对所有请求参数编码

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 
}

对字符串进行编码

package main
func test()  {
     println(urlencode.Encode("中国","gbk"))
     //%d6%d0%b9%fa
}

解码

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"))
    // 中国
}

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Decode

func Decode(str string, encoding string) (string, error)

解码UrlEncode编码的字符串

@Param encoding 支持uft8 gbk gb2312 gb18030编码方式

func Encode

func Encode(str string, encoding string) (string, error)

对输入字符出按照指定编码进行UrlEncode处理

@Param encoding 支持uft8 gbk gb2312 gb18030编码方式

func UrlDecode

func UrlDecode(str string, encoding string) (map[string]string, error)

解码UrlEncode编码的字符串

@Param encoding 支持uft8 gbk gb2312 gb18030编码方式

func UrlEncode

func UrlEncode(params map[string]string, encoding string) (string, error)

把Http请求参数按照指定编码进行UrlEncode编码

@Param encoding 支持uft8 gbk gb2312 gb18030编码方式

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL