HTML文件上传到服务器后页面出现中文乱码的问题

一、问题描述:

在做JavaWeb项目时,一个在本地运行、显示正常的HTML页面在部署到Tomcat上后,却出现了中文乱码;

HTML文件上传到服务器后页面出现中文乱码的问题

二、问题解决:

将代码复制到Notepad++中,转换编码格式为utf-8-bom,再将代码复制到原处,保存运行即可。

注意utf-8-BOM编码最好只在Windows下才使用,在Linux等系统上最好直接使用utf-8。

utf-8-BOM虽然也是Unicode标准的一部分,但是Unicode的文档中也说了,除非特殊需要,最好不要使用utf-8-BOM。

HTML文件上传到服务器后页面出现中文乱码的问题

 三、结果:

HTML文件上传到服务器后页面出现中文乱码的问题

总结:一定要注意区分UTF-8 与 UTF-8-BOM的使用范围。