asp经典请求。Cookies带来此值”ϑ&引用;对于1个cookie,而不是“1”ÅÙÏ‘‹„‰Š„‹&引用;
这是在一个cookie中发生的,其中一个密钥仅包含一个密钥。 该值应为“ÙϔىŠÙ” 该值应为“ÙϔىŠÙ” 呃,真的吗?在我看来,这似乎是损坏的、错误的字符集版本!:-)无论哪种方式,“ϑ”都是用Windows西欧编码(cp1252)保存该字符串,然后将其读回UTF-8,删除所有因其不是有效UTF-8字符串而产生的“无效字符”代码。所以你有一个经典的阅读和写作使用不同的编码问题 作为一般规则,您不能直接将非ASCII字符放入cookie(名称或值)中。您需要某种应用程序级编码机制;最流行的方法之一是对所需字符的UTF-8表示形式进行URL编码,类似于JavaScript的encodeURIComponent (不幸的是,ASP classic对处理Unicode的支持非常差。)最终解决方案: 使用“正确”编码另存为不同的文件 更改编码asp经典请求。Cookies带来此值”ϑ&引用;对于1个cookie,而不是“1”ÅÙÏ‘‹„‰Š„‹&引用;,cookies,asp-classic,Cookies,Asp Classic,这是在一个cookie中发生的,其中一个密钥仅包含一个密钥。 该值应为“ÙϔىŠÙ” 该值应为“ÙϔىŠÙ” 呃,真的吗?在我看来,这似乎是损坏的、错误的字符集版本!:-)无论哪种方式,“ϑ”都是用Windows西欧编码(cp1252)保存该字符串,然后将其读回UTF-8,删除所有因其不是有效UTF-8字符串而产生的“无效字符”代码。所以你有一个经典的阅读和写作使用不同的编码问题 作为一般规则,您不能直接将非ASCII字符放入cookie(名称或值)中。您需要某种应用程序级编码机制;最流
- 来自“Unicode(带签名的UTF-8)-代码页65001”
- 至“西欧(Windows)-代码页1252”