热搜:m1 nginx 代理 前端

百分比编码

2024-02-11 23:35:38

百分比编码(percent encoding),也称为URL编码的一部分。这是一种编码机制,它将非ASCII字符通过一种可打印的形式编码,通常用在URL中,以便发送不安全或者无法直接传输的字符。百分比编码使用百分号“%”后跟两个十六进制数表示字符的ASCII码值。

例如,中文字符的百分比编码会将每个字符转换成一串编码,每个字符通常由三组百分号编码组成,这是因为中文字符在UTF-8编码中占用3个字节。

要将这种编码转回普通文本,可以在某些编程语言中使用URL解码函数。在JavaScript中,可以使用decodeURIComponent()函数来解码。

例如:

// 假设你的编码文本是:
const encodedText = "%E6%B7%98%E5%AE%9D%E5%BA%97%E9%93%BA%EF%";

// 解码:
const decodedText = decodeURIComponent(encodedText);

console.log(decodedText);