碎了一地阳光 2021-09-21 23:31 采纳率: 33.3%
浏览 13

asp.net sql语句里面的中文变成乱码

string sql = "SELECT ID,GOODS_NAME,Introduction,CASE B_Enable WHEN 1 THEN '有效' ELSE '无效' END AS enable,FAVORITESSIZE,OrderCount,g.CREATETIME,(SELECT COUNT(1) FROM tbl_goods_image i where i.GOODSID=g.ID) imageCount,g.GoodsTypeID,GoodsTypeName," + getGoodsStatus() + " FROM tbl_goods g LEFT JOIN tbl_goodstype t ON t.GoodsTypeID=g.GoodsTypeID WHERE g.GoodsTypeID<>2 and B_Enable=1 and ID in (select GoodsID from tbl_goods_activity where ActivityID=@activityID)";
这样一条语句,里面的有效、无效,在页面webapi显示的时候变成了??请问怎么回事?应该怎么设置?
直接是数据库的中文数据就没有问题

  • 写回答

1条回答 默认 最新

  • qq夜熬 2021-09-22 08:54
    关注

    数据库连接指定编码方式Charset=utf8试试

    评论

报告相同问题?

问题事件

  • 创建了问题 9月21日