小风疏雨 2016-01-24 14:19 采纳率: 12.5%
浏览 3588

网页获取json其中的中文全部显示为问号

我用的开发工具为Mysql绿色版+vs2013。
我先尽量详细地说一下我遇到的如题的问题,搞了好多个小时了,实在解决不了,求大神帮助!
首先我在mysql中有张表名为user中有一个属性为name,其中有几个值为“张三”,“李四”,“王五”,还有几个值为“111”,“222”
然后我用select name from user在mysql中测试了一下,包括中文在内的所有结果都显示正常。
接着我在搭建的服务器端的vs中写了一个cs文件,用sql语句加连接数据库语句获取了user表中的所有name值到dataTable中,然后用Dictionary逐条获取datatable中的name值并添加到一个Arraylist中,然后用JavaScriptSerializer对象序列化了这个Arraylist,并转化为JArray类型返回。
然后的然后,问题就在这里,我不知道上述的哪个步骤有问题,我用谷歌游览器访问服务器端的cs文件的url时,返回的所有name值中,例如”111“,"222"全部显示正常,但是例如”张三“,”李四“,”王五“在内的所有中文都显示成了”???“。
我查了很多的百度资料,有的人说设置response.setencode,这个类似的方法我试了很多种,证实无效;还有类似设置游览器的编码等我也试过,也无效;还有我尝试改变了从数据库中获取数据转化成Json的方法,也无效。总之,返回的JArray中的中文,一直都显示成了问号形式,求解问题到底出在哪里?!
PS:我还试过改变mysql中name属性的编码,也无效……

  • 写回答

4条回答

  • oyljerry 2016-01-24 14:47
    关注

    数据库中先看是什么编码 查询出数据后传给网页再对应编码解码

    评论

报告相同问题?

悬赏问题

  • ¥15 R语言Rstudio突然无法启动
  • ¥15 关于#matlab#的问题:提取2个图像的变量作为另外一个图像像元的移动量,计算新的位置创建新的图像并提取第二个图像的变量到新的图像
  • ¥15 改算法,照着压缩包里边,参考其他代码封装的格式 写到main函数里
  • ¥15 用windows做服务的同志有吗
  • ¥60 求一个简单的网页(标签-安全|关键词-上传)
  • ¥35 lstm时间序列共享单车预测,loss值优化,参数优化算法
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值