Cookies 处理CGI应用程序cookie中UTF-8字符的规则?

Cookies 处理CGI应用程序cookie中UTF-8字符的规则?,cookies,utf-8,Cookies,Utf 8,我被告知在放在cookie上之前,总是要对UTF-8字符串进行URL编码。 因此,当CGI应用程序读取此cookie时,它必须对字符串进行URL解码以获得原始UTF-8字符串 这是处理Cookie中UTF-8字符的正确方法吗 有更好的方法吗?通常,这是最简单的方法,您可以进行另一种二进制编码,不确定base64是否包含保留字符…%uxxx,其中XXXX是十六进制unicode值最合适。没有一种标准方案可以将unicode字符封装到cookie中 URL编码UTF-8表示肯定是一种常见且合理的方法

我被告知在放在cookie上之前,总是要对UTF-8字符串进行URL编码。 因此,当CGI应用程序读取此cookie时,它必须对字符串进行URL解码以获得原始UTF-8字符串

这是处理Cookie中UTF-8字符的正确方法吗


有更好的方法吗?

通常,这是最简单的方法,您可以进行另一种二进制编码,不确定base64是否包含保留字符…%uxxx,其中XXXX是十六进制unicode值最合适。

没有一种标准方案可以将unicode字符封装到cookie中


URL编码UTF-8表示肯定是一种常见且合理的方法,尤其是因为它可以从JavaScript(使用decodeURIComponent)轻松地读入Unicode字符串。但是,如果您愿意,没有理由不选择其他方案。

您使用的是什么语言?Perl?python