我使用的SpringMVC,在网上查了半天,都说在过滤器加上各种编码,最多的是下面这种:

response.setContentType("application/json;charset=utf-8");
response.setCharacterEncoding("utf-8");

或是下面这种:

  response.setContentType("text/html;charset=utf-8");response.setContentType("text/html");

各种都尝试了还是不行,包括GBK、GB2312、ISO-8859-1,都不行。最后在springmvc的注解上找到了解决方法,在@RequestMapping后面添加上编码格式,OK,解决了。代码如下:

@RequestMapping(value = "/modifyUser", produces = "text/html;charset=UTF-8")

如果需要输出json格式的数据,其中有中文的话,在形参中多写一个HttpServletResponse,用来设置编码,要不然也会中文变为问号,代码如下:

 /*** 登录* @param data 账号* @return 用户信息*/@RequestMapping(value = "/getLogin",produces = "text/html;charset=UTF-8")@ResponseBodypublic String getLogin(String data, HttpServletResponse response) {response.setContentType("text/html;charset=utf-8");// 加上这个处理问号JSONObject jb = new JSONObject(data);String account = jb.getString("account");String password = jb.getString("password");System.out.println(data);User user = userService.getLogin(account, password);Gson gson = new Gson();Result result = new Result();if (user != null) {result.setMsg("登录成功");result.setSuccess(true);result.setRows(user);} else {result.setMsg("登录失败");result.setSuccess(false);}System.out.println("ssss   " + gson.toJson(result));return gson.toJson(result);}

javaweb输出问号相关推荐

  1. php输出问号,所有特殊字符都是PHP / HTML中的问号

    PHP的默认字符集为UTF-8. PHP和HTML中的所有特殊字符都将作为问号输出,例如"?".在浏览器中.所有带有特殊字符的数据都以UTF-8格式存储在数据库字段中.但是,当PH ...

  2. javaweb输出所有学生信息_遍历工作表中所有形状并输出信息

    大家好,我们今日讲解"VBA信息获取与处理"教程中第十九个专题"工作表中对SHAPE信息的获取及处理"的第1节"遍历工作表中所有形状并输出信息&quo ...

  3. javaweb输出所有学生信息_Java Web 入门到精通,19 个优质练手项目

    1.Java 编程语言基础 Java 编程语言基础​www.shiyanlou.com 每个 Java 初学者都必须掌握的知识内容.从常量与变量.运算符.流程控制.数组和方法等 Java 基础语法开始 ...

  4. c语言输出字母是问号,关于C语言输出ASCII码128~255和有符号char型溢出的问题。此处大坑弄明白了后记录下来分享……...

    以下代码在控制台正常输出会出现乱码 #include int main(){ char a=197; printf("%c",a); return 0; } 为什么呢? 前提条件说 ...

  5. 关于C语言输出ASCII码128~255和有符号char型溢出的问题。此处大坑弄明白了后记录下来分享……

    以下代码在Windows控制台正常输出会出现乱码 #include<stdio.h> int main(){char a=197;printf("%c",a);retu ...

  6. 转义序列字符(\0,\n,\r,\t,\v,\a,\f,\b,\\,\‘,\“,\?)详解,转义字符对应的全称,输出结果和对应的ASCII码值详解;

    文章目录 前言 转义序列字符(Escape Sequence Character): 一.\0:空字符 二.\n:换行符 三.\r:回车符 四.\t:水平制表符 五.\v:垂直制表符 六.\a:响铃 ...

  7. python3输出九九乘法表,python3: 简单4步骤输出九九乘法表

    如何输出一个九九乘法表,使用python语言,嵌套循环,4行代码就可以实现,瞬间感觉python真的很简单~ 代码: for i in range(1,10): for j in range(1,i+ ...

  8. C语言输出ASCII码128~255和有符号char型溢出的问题记录

    C语言中char类型默认是有符号类型(范围是-128~127之间) 首先这个197对应的字符是在ASCII表中存在的,就像0~255的ASCII表中显示的一样,之所以会输出问号或则其他不知名符号(乱码 ...

  9. python输出九九乘法表儿歌_python学习:输出九九乘法表

    输出九九乘法表 代码: num1 = 1 while num1 <= 9: num2 = 1 while num2 <= num1: print(str(num2)+"*&quo ...

最新文章

  1. 【前端】:jQuery上
  2. 苹果核 - 页面动态化的基础 —— Tangram
  3. mysql练习_MySQL练习——4
  4. idea使用MybatisCodeHelperPro逆向生成(亲测)
  5. JAVA基础学习大全(笔记)
  6. EF context.SaveChanges()特点
  7. SAP ERP与国内ERP系统的对比,为什么建议选SAP
  8. 飞秋不能传递文件的两种情况
  9. openssl error while loading serial number
  10. matlab 正弦曲线平均值,如何用matlab做正弦曲线拟合
  11. windows中动态磁盘卷种类介绍
  12. linux 禁用usb驱动程序,如何使用musb_hdrc Linux驱动程序断开特定的USB设备?
  13. Tesseract中文语言包 chi_sim.traineddata,免费下载 而且还是最新的
  14. 漫画 | 什么是 HashMap?
  15. 把随身WiFi的esim卡移植到SIM卡放到手机使用
  16. python爬虫读取pdf_python爬虫处理在线预览的pdf文档
  17. 轻量级rpc框架Hessian
  18. 联想ideapad15s安装(烧录)ubuntu操作系统(双系统)
  19. PlantSimulation属性操作全家桶
  20. C#WebApi上传文件和下载文件

热门文章

  1. 隐藏Apache的版本号及其它敏感信息
  2. 连续系统和离散系统仿真分析
  3. php soapclient 参数长度,PHP SoapClient-具有长整数的SOAP请求
  4. 魔兽世界怀旧服服务器最新阵营比例,魔兽世界怀旧服9月下旬人口普查数据 超详细服务器阵营比例一览...
  5. nacos 0.7 配置管理
  6. [数据结构与算法(严蔚敏 C语言第二版)]第1章 绪论(课后习题+答案解析)
  7. MySQL数据库,面试总结
  8. 游戏党最佳吃鸡低延时蓝牙耳机,高续航随时随地驰骋战场
  9. calibre-web 获取元数据 豆瓣API失效解决办法
  10. ​kali下搭建WiFi钓鱼热点​