救命啊,返回中文乱码啊

kill_net 2006-08-17 10:37:55
我已经把web.config 改成
<?xml version="1.0"?>
<configuration>
<location>
<system.web>

</system.web>
</location>
<system.web>
<compilation debug="true"/>
<globalization requestEncoding="gb2312" responseEncoding="gb2312"/>
</system.web></configuration>
或者
<?xml version="1.0"?>
<configuration>
<location>
<system.web>
<globalization requestEncoding="gb2312" responseEncoding="gb2312"/>

</system.web>
</location>
<system.web>
<compilation debug="true"/>
</system.web></configuration>
为什么返回的dataset中的中文还是乱码啊
...全文
370 17 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
kill_net 2006-08-18
  • 打赏
  • 举报
回复
我写一个函数返回为一个dataset 在调试过程中返回的是一个数据集,这个数据集中的中文都是乱码
YAOHE 2006-08-18
  • 打赏
  • 举报
回复
问题不清楚
xiaomatian 2006-08-18
  • 打赏
  • 举报
回复
返回中文乱码是从哪里返回啊?
如果是从数据库读取你还是看看数据库内容

如果是从别人的网站上获取的话你最好还是用它的编码方式吧
Knight94 2006-08-18
  • 打赏
  • 举报
回复
你首先看看dataset中本身存的是否为乱码
Knight94 2006-08-18
  • 打赏
  • 举报
回复
你看看字符字段是什么类型的,然后它的编码方式是什么,在企业管理器中看
kill_net 2006-08-18
  • 打赏
  • 举报
回复
先不用找了,数据库中的数据有一部分是不正常的,不知道怎么会是这样
kill_net 2006-08-18
  • 打赏
  • 举报
回复
没有找到在sql中那里设置编码啊
kill_net 2006-08-18
  • 打赏
  • 举报
回复
SqlConnection conn;

public Service () {

//如果使用设计的组件,请取消注释以下行
//InitializeComponent();

conn = new SqlConnection();
conn.ConnectionString = "server=61;database=nzw;uid=sa;pwd=harbineffort;charset=gb2312"; ;

conn.Open();
}

[WebMethod]


public DataSet GetNzwflList(String Param)
{
//获得农作物分类列表
SqlDataAdapter da ;
DataSet ds = new DataSet();
if (Param.ToString() == "")
{
da = new SqlDataAdapter("select hzmc,bm,bmlb from dsys11 where bmlb='spzwfl' ", conn);
}
else
{
da = new SqlDataAdapter("select hzmc,bm,bmlb from dsys11 where bmlb='spzwfl' " + Param, conn);
}
da.Fill(ds, "dsys11");
string ss = ds.Tables["dsys11"].Rows[1].ItemArray[0].ToString();
return ds;
Knight94 2006-08-18
  • 打赏
  • 举报
回复
你的数据库字符串字段的编码标示是什么

你的connectionstring是什么。
kill_net 2006-08-18
  • 打赏
  • 举报
回复
为什么啊,sql中的数据是正常的,但是到了dataset中数据就已经是乱码了
terry_12 2006-08-18
  • 打赏
  • 举报
回复
我写一个函数返回为一个dataset 在调试过程中返回的是一个数据集,这个数据集中的中文都是乱码
--------------------------------------
如果在调试里看到数据乱码的话,跟Response关系,我觉得是你获得DataSet过程或者是数据库中的问题.
kill_net 2006-08-18
  • 打赏
  • 举报
回复
dataset中的数据是乱码这个怎么解决啊
kill_net 2006-08-18
  • 打赏
  • 举报
回复
但是sql中的数据是正常的啊,
Knight94 2006-08-18
  • 打赏
  • 举报
回复
你要保证函数在返回之前,dataset中的数据不要出现乱码。
kill_net 2006-08-17
  • 打赏
  • 举报
回复
<configuration>
<system.web>
<globalization requestEncoding="utf-8" responseEncoding="utf-8"/>
<compilation debug="true"/></system.web>
</configuration>
这个是修改后得
kill_net 2006-08-17
  • 打赏
  • 举报
回复
依然还是乱码啊
孟子E章 2006-08-17
  • 打赏
  • 举报
回复
<globalization requestEncoding="utf-8" responseEncoding="utf-8"/>试试

12,166

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 Web Services
社区管理员
  • Web Services社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧