博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
setContentType与setCharacterEncoding的区别
阅读量:6073 次
发布时间:2019-06-20

本文共 764 字,大约阅读时间需要 2 分钟。

setCharacterEncoding只是设置字符的编码方式

setContentType除了可以设置字符的编码方式还能设置文档内容的·类型

1.setCharacterEncoding

response.setCharacterEncoding("UTF-8");PrintWriter out = response.getWriter();out.println(" \n"+"这里采用的是setCharacterEncoding");//这里设置了文档类型是html

输出:

这里写图片描述
如果去掉"<!DOCTYPE html> \n"这一句的话

response.setCharacterEncoding("UTF-8");PrintWriter out = response.getWriter();out.println("这里采用的是setCharacterEncoding");//这里没有设置文档内容的类型

输出字体会变的没有任何格式

这里写图片描述

浏览器的任何字体设置都没有用(前面带了"<!DOCTYPE html> \n"字体不一样是因为我设置了浏览器的个性化字体)

2.setContentType

response.setContentType("text/html;charset=UTF-8");PrintWriter out = response.getWriter();out.println("这里采用的是setContentType");

这里写图片描述

完全和带了"<!DOCTYPE html> \n"的setCharacterEncoding一样。

3.另外

setCharacterEncoding和setContentType只能在response.getWriter();之前才有用,如果是在这之后是没有任何作用的。

你可能感兴趣的文章
【HDOJ】3553 Just a String
查看>>
Java 集合深入理解(7):ArrayList
查看>>
2019年春季学期第四周作业
查看>>
linux环境配置
查看>>
ASP.NET MVC中从前台页面视图(View)传递数据到后台控制器(Controller)方式
查看>>
lintcode:next permutation下一个排列
查看>>
一个想法(续二):换个角度思考如何解决IT企业招聘难的问题!
查看>>
tomcat指定配置文件路径方法
查看>>
linux下查看各硬件型号
查看>>
epoll的lt和et模式的实验
查看>>
Flux OOM实例
查看>>
07-k8s-dns
查看>>
Android 中 ListView 分页加载数据
查看>>
oracle启动报错:ORA-00845: MEMORY_TARGET not supported on this system
查看>>
Go方法
查看>>
Dapper丶DapperExtention,以及AbpDapper之间的关系,
查看>>
搞IT的同学们,你们在哪个等级__那些年发过的帖子
查看>>
且谈语音搜索
查看>>
MySQL数据库导入导出常用命令
查看>>
低版本Samba无法挂载
查看>>