关于ajax提交到数据库乱码问题 - Web 开发 / Ajax
function callmsg() {
   var url = "/ajax.aspx?act=msg&user=" + $('UserName').value + "&title=" +$('Title').value  + "&txt=" + $('MsgTxt').value + "&tmpid="+Math.random();
   xmlHttp.open("GET", url, true);
   		xmlHttp.setRequestHeader("Content-Length",url.length);  
		xmlHttp.setRequestHeader("content-type","application/x-www-form-urlencoded");
   xmlHttp.onreadystatechange = function(){
				var test=document.getElementById("TxtCC");
     			test.innerHTML="<div align='center'><img src='/image/message/loading.gif' align='absmiddle'> 加载操作中...</div>";
  				 if (xmlHttp.readyState == 4) {
    				 test.innerHTML=xmlHttp.responseText;
   					}}
   xmlHttp.send(null);   
}
------------------------------------以上为我的ajax代码----------------------------------------
                         string UserName = Cstr.CHtmlStr(Request["user"]);
                         string Title = Cstr.CHtmlStr(Request["title"]);
                         string txt = Cstr.CHtmlStr(Request["txt"]);
                         Response.Write(txt);
                         Response.End();
-------------------------------------------------以上为我ajax.aspx.cs文件接收部分--------------------
我所有提交的中文字符全部变成了  ???????????????????????? 这样的字符
我很郁闷这个问题
英文正常
我已经为这个问题苦恼了很长时间了.....一直不知道是什么问题
本人环境
vista系统+iis7 + vs2005
----------
web.config中已经设置了编码为gb2312
------解决方案--------------------
什么数据库,试试在数据库直接sql语句insert会不会乱码