当前位置:编程学习 > C#/ASP.NET >>

c#&.net论坛,cookies 取出的值为“?”

一个.net&c# 的论坛,分别装在xp系统和2003server系统下。用户登录后将用户名写入COOKIES。服务端装在xp系统下的,可以一切正常。但是装在2003server操作系统下的论坛,当用户名为中文时,从COOKIES中取出的值为“?”号。

登录后写入:
Response.Cookies["username"].Value=xingming.Value.ToString().Trim();
登录成功后取出,显示在界面上:
Label1.Text=Request.Cookies["username"].Value.ToString();
当用户名为中文的时候出现问号。英文没有问题。

请各位帮看看,到底问题是出在哪儿。 --------------------编程问答-------------------- 设置web.config文件编码为GB2312
--------------------编程问答-------------------- web.config文件的编码是为BG2312。 文件的第一行就是:<?xml version="1.0" encoding="gb2312" ?>
当用户名为三个中文字,取出的值为“?”,当为两个中文字时,取出的值为“”,空的。

问题仍然存在,请各位帮忙!   --------------------编程问答-------------------- 在WEBCONFIG里面加一个
<globalization 
            requestEncoding="gb2312" 
            responseEncoding="gb2312" 
   />
--------------------编程问答-------------------- 同上字符集的问题 --------------------编程问答-------------------- web config文件中已有这一句。 --------------------编程问答-------------------- 怎么没有人回答呢?
请注意:
程序装在xp系统的服务器上一切正常。而在server 2003上的却出现问题。。。。。
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,