Unicode Cookie值

时间:2010-05-20 15:34:47

标签: cookies unicode

我即将开始制作一个带有Unicode值的cookie(日文字符) Unicode Cookie值有什么问题吗?在IE 7 IE 8 Firefox,Safari,Chrome?

谢谢

3 个答案:

答案 0 :(得分:3)

从技术上讲,cookie值的内容是不透明的,可以是服务器想要的任何内容,甚至是二进制数据,只要生成的HTTP标头遵循HTTP规范的规则即可。按照惯例,大多数服务器编码非ASCII数据,通常使用URL编码(非ASCII字节表示为“%XX”,其中XX是字节的十六进制值)。

答案 1 :(得分:1)

您无法像标题中那样传输Unicode,您可能需要将其编码为base64或quoted-printable

答案 2 :(得分:0)

我发现俄语字符在iPhone浏览器(Chrome,Safari)中不能用作cookie值,所以我不得不转换为base64。虽然相同的代码在桌面浏览器中运行良好,但无需转换为任何内容。