Web运行控制台输出乱码解决总结
<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><title>Title</title> </head> <body><form action="/AServlet" method="post">用户名:<input type="text" name="username" value="李四"/><br/><input type="submit" value="提交"></form><hr/><a href="/AServlet?username=张三">GET</a> </body> </html>
1 @WebServlet(name = "AServlet",urlPatterns = "/AServlet") 2 public class AServlet extends HttpServlet { 3 public void doPost(HttpServletRequest request, HttpServletResponse response) 4 throws ServletException, IOException { 5 request.setCharacterEncoding("utf-8"); 6 String username = request.getParameter("username"); 7 response.setContentType("text/html;charset=utf-8"); 8 PrintWriter out = response.getWriter(); 9 out.print(username); 10 System.out.println(username); 11 } 12 13 protected void doGet(HttpServletRequest request, HttpServletResponse response) 14 throws ServletException, IOException { 15 String name = request.getParameter("username"); 16 response.setContentType("text/html;charset=utf-8"); 17 PrintWriter out = response.getWriter(); 18 out.print(name); 19 System.out.println(name); 20 } 21 }
使用:chrome Version 60.0.3112.113,结果:控制台输出正常。
使用:QQBrowser Version 4.2.4761.400 (64-bit),结果:控制台输出正常。
使用:Safari Version 10.1.2 (12603.3.8),结果:控制台输出正常。
使用:Firefox 55.0.3 (64 位),结果:控制台输出正常。
更换操作系统为中文,结果一致,排除系统语言方面原因。
注意:如果使用doPost()方法获取表单,则需在获取参数前设置: request.setCharacterEncoding("utf-8"); 否则会控制台会出现乱码。
参考:http://blog.csdn.net/rznice/article/details/41006913
转载于:https://www.cnblogs.com/gdwkong/p/7457181.html
Web运行控制台输出乱码解决总结相关推荐
- pycharm 运行控制台中文乱码解决办法
pycharm 运行控制台中文乱码解决办法
- Android Studio Build Output控制台输出乱码解决
Android Studio版本升级到4.0之后,出现Build Output控制台输出乱码的现象.该情况在Android Studio版本3.6及以上就会出现. 解决方法: 点击Android St ...
- Jenkins控制台中文输出乱码解决方法
Jenkins控制台中文输出乱码解决方法 参考文章: (1)Jenkins控制台中文输出乱码解决方法 (2)https://www.cnblogs.com/dreamer-fish/p/1181204 ...
- win10更新1809版本后运行Dev-cpp, dos控制台字符乱码解决方法
win10更新1809版本后运行Dev-cpp, dos控制台字符乱码解决方法 参考文章: (1)win10更新1809版本后运行Dev-cpp, dos控制台字符乱码解决方法 (2)https:// ...
- Pycharm控制台中文输出乱码怎么办?控制台输出乱码问题的解决方法
Pycharm控制台中文输出乱码怎么办?控制台输出乱码问题的解决方法 **1. 乱码显示** **2. 乱码显示** **3. 乱码显示等等** 快捷操作:可选择文章目录来快速直达查看 文章目录 Py ...
- IDEA控制台输出乱码解决方案
2019独角兽企业重金招聘Python工程师标准>>> IDEA控制台输出乱码解决方案: intellij安装目录下bin\idea.exe.vmoptions文件 追加一句: -D ...
- MyEclipse控制台中文乱码解决
MyEclipse控制台中文乱码解决 乱码问题在项目中会经常见到,今天我也遇到一个,不是表单提交乱码,也不是页面乱码,而是MyEclipse控制台乱码,虽然不影响程序,但还是会影响到debug和开发. ...
- vscode 调试.net core 2.0 输出乱码解决方法
vscode 调试.net core 2.0 输出乱码解决方法 参考文章: (1)vscode 调试.net core 2.0 输出乱码解决方法 (2)https://www.cnblogs.com/ ...
- windows控制台中文乱码解决方法
windows控制台中文乱码解决方法 参考文章: (1)windows控制台中文乱码解决方法 (2)https://www.cnblogs.com/ziwuge/archive/2011/12/27/ ...
最新文章
- Nexus2.x安装
- C++编译期多态与运行期多态
- Linux系统启动级别及grub配置(一)
- java设计模式0--设计模式简介
- eclpse中不小心关掉一些窗口怎么办?
- 互联网1分钟 |1203
- 如何在win7上添加自动启动项
- 中科院回应木兰语言造假:当事人已停职;中国软件业务收入百强:华为蝉联十八冠;Ionic 5.0.0-beta.5 发布|极客头条...
- 用CommonDialog公共对话框选取多个文件
- Android 实现全屏、无标题栏
- 嵌入式C语言入门操作
- zendstudio13.6配置xdebug调试
- Case when的用法
- 微软惊天泄漏,Win11 预览版镜像提前出世
- [小传]任正非:高中三年的理想只是吃个白面馒头 [zz.IS2120]
- Linux电源管理_Wakeup events framework--(二)
- PE文件加节感染之Win32.Loader.bx.V病毒分析
- 防汛抗洪中,北峰应急通信小系统如何筑起通信防线
- 汉字风格迁移篇---个人手写体汉字字体的学习与生成*
- 专业物联网数据采集解决方案,专业无线传感器,专业非接触测量数据采集,非侵入式数据采集
热门文章
- 微软向马斯克的人工智能项目OpenAI投资10亿美元
- router linux命令,router os 常用命令详解
- Request对象的主要方法有哪些?
- 003_Controller和RequestMapping注解
- defunct 进程占用端口_Linux如何查询哪些端口被占用
- 本科是学计算机研究生学教育学,教育学研究生好考吗?
- knight tour java_The Knight’s tour problem
- vs 服务容器中已存在服务_容器中某Go服务GC停顿经常超过100ms排查
- 十大编程算法助程序员走上大神路
- 本地连接git 服务器方式:以及git连接时报错