java web项目开发时,中文乱码问题(笔记总结呀呀!!,收藏就完事了)

一、总结

1.直接看图哈
在这里插入图片描述
2.
在这里插入图片描述
重要总结: 在处理字节流和字符流输出中文乱码问题时,都采用:response.setContentType("text/html;charset=UTF-8");

二、撸代码

private void charSetMethod(HttpServletResponse response) throws IOException {
		//字符流处理中文乱码问题
		String name = "放牛娃";
		//1.设置服务器端的编码格式
		response.setCharacterEncoding("UTF-8");
		//2.设置浏览器端的编码格式
		response.setHeader("Content-Type", "text/html;charset=UTF-8");
		PrintWriter prw = response.getWriter();
		prw.write(name);
	}

		/**
		 * 		字节流处理中文乱码问题
				解决方案:使服务器与浏览器解析的编码保持一致
		 * @param response
		 * @throws IOException
		 * @throws UnsupportedEncodingException
		 */
	private void streamCharsetMethod(HttpServletResponse response) throws IOException, UnsupportedEncodingException {

				String country = "中国";
				ServletOutputStream os = response.getOutputStream();
		//		1.让浏览器端的编码方式是utf-8
				response.setContentType("text/html;charset=UTF-8");
		//		2.让服务器端的编码方式也是utf-8
				os.write(country.getBytes("UTF-8"));
	}

三、分享与交流

最后有兴趣一起交流的,可以关注我的公众号:这里你能够学到很实用的技巧,不是常用的我不说,公众号回复提取码即可获取以下学习资料啦啦啦啦,喜欢就拿去吧!!

(链接时常会失效,若出现此类情况,可以加我微信:17722328325(加时请备注:学习资料))

  1. Java web从入门到精通电子书

  2. Python机器学习电子书

  3. Python400集(北京尚学堂)

  4. JavaScript项目案例、经典面试题

  5. Java300集(入门、精通)

  6. Java后端培训机构录集(同事培训内部提供)

  7. java重要知识pdf文档(价值连城呀呀,不收藏你会后悔的)

在这里插入图片描述

发布了39 篇原创文章 · 获赞 13 · 访问量 4830

猜你喜欢

转载自blog.csdn.net/qiukui111/article/details/104980039