这发生在一个cookie中,密钥只在一个密钥中。该值应为“?下一步”<“‰Š”<“。
发布于 2009-03-30 20:57:47
最终解决方案:另存为不同的文件,使用“正确”的编码更改编码
发布于 2009-03-18 15:28:15
的值应该是“¨value‘<”‰Š“<”。
呃,真的吗?对我来说,这看起来像是损坏的、错误的字符集版本!:-)无论哪种方式,当您将该字符串保存为Windows西欧编码(cp1252),然后将其作为ϑ-8读回时,您将得到“UTF”,删除所有“无效字符”代码,因为它不是有效的UTF-8字符串。所以你就有了一个典型的使用不同编码的读写问题。
一般来说,您不能直接将非ASCII字符放入cookie (名称或值)中。您需要某种应用程序级别的编码机制;最流行的方法之一是对所需字符的UTF8表示进行URL编码,类似于JavaScript的encodeURIComponent。
(不幸的是,ASP classic对处理Unicode的支持非常差。)
发布于 2012-06-30 06:32:04
我们在cookies上使用编码,一些结果字符可能会导致问题。所以我们要做的就是把cookie字符串编码成十六进制。-已解决的问题。
https://stackoverflow.com/questions/658557
复制相似问题