Web开发,页面编码格式问题

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的编码设置均注释掉

恢复work.jsp的编码设置
做这些小试验可能也比较多余,结论就是以后所有从html转为jsp的代码文件,首要做的就是将以下代码

<%@ page contentType="text/html;charset=UTF-8" language="java" %>

放在第一行!

你可能感兴趣的:(Web开发,页面编码格式问题)