1.问题
一开始用Sublime开发的前端页面,使用了Bootstrap的表格,Sublime上运行没有问题,后将代码转到IDEA上,将html转成jsp,后运行,出现中文乱码问题,具体现象如下:表格的底部中文正常显示,而表头及表格内容中文乱码。
2.IDEA软件设置
在网上搜索IEDA编码设置方法,在此记录一个很好的博客:
https://blog.csdn.net/m0_38132361/article/details/80628203,这个是通用的设置方法,当然更要具体问题具体分析,我的问题在设置之后依然存在。
3.解决
在软件及编译编码问题都排除以后,又回到代码检查,发现在html转成jsp文件时,遗漏了一个文件的头部设置<%@ page contentType="text/html;charset=UTF-8" language="java" %>,加上去以后就好了...
4.jsp编码设置
jsp页面编码设置的解释文档:https://www.cnblogs.com/wuyun-blog/p/6972728.html
效果试验:
我的代码形式是work.jsp中放表格,然后用index.jsp引入work.jsp,启动展示的是index.jsp的总体页面,work.jsp中未写头部的设置,出现上述问题。
之后我将index.jsp、work.jsp的编码设置均注释掉
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
放在第一行!
网友评论