codec

编码和解码静态类

引用:local codec = require("fastweb.codec")


方法概览

返回值 方法及描述
string url_de(value)
URL解码
string url_en(value)
URL编码
string to_utf8(value)
GBK转UTF8
string to_gbk(value)
UTF8转GBK
string md5(value)
MD5校验


方法详细

url_de(value)

描述 URL解码。
参数 value (string): 要解码的URL字符串。
返回值 string: 返回解码后的字符串。

示例:

local decoded_url = codec.url_de("https%3A%2F%2Fexample.com%2F")
print("Decoded URL: ", decoded_url)


url_en(value)

描述 URL编码。
参数 value (string): 要编码的URL字符串。
返回值 string: 返回编码后的字符串。

示例:

local encoded_url = codec.url_en("https://example.com/")
print("Encoded URL: ", encoded_url)


to_utf8(value)

描述 GBK转UTF8。
参数 value (string): GBK编码的字符串。
返回值 string: 返回UTF8编码的字符串。

示例:

local utf8_str = codec.to_utf8("你好")
print("UTF8 String: ", utf8_str)


to_gbk(value)

描述 UTF8转GBK。
参数 value (string): UTF8编码的字符串。
返回值 string: 返回GBK编码的字符串。

示例:

local gbk_str = codec.to_gbk("你好")
print("GBK String: ", gbk_str)


md5(value)

描述 MD5校验。
参数 value (string): 要计算MD5的字符串。
返回值 string: 返回MD5校验值。

示例:

local md5_hash = codec.md5("hello world")
print("MD5 Hash: ", md5_hash)