今天在做一个Java Web项目的时候,html中的汉字在浏览器中显示为乱码,分析其可能原因有:

(1)html文件属性中有默认的编码方式,如果它的设置与html文档中content charset属性设置有冲突,则显示为乱码。

(2)与浏览器有关,如果html的编码方式与浏览器默认的编码方式不同,则会出现乱码。

下面直接上图,看我的实验:

(1)html的文件属性和content charset都设置为UTF-8,但是浏览器默认是GBK编码,显示乱码。我用了谷歌Chrome浏览器和搜狗浏览器都试了,结果都是乱码。

html本身的文件属性编码设置:在MyEclipse中,选中html文件,右键——>Properties——>Resource

html文件本身的编码格式和html文档<head>中content charset属性设置分别如下图标红所示:

结果显示乱码:

(2)html文件本身选择默认设置,content charset属性中设置为UTF-8,结果也显示乱码

(3)html本身文件属性设置为UTF-8,但是content charset设置为GBK,二者冲突,显示为乱码:

(4)html本身的属性设置为GBK,文档中content charset也设置为UTF-8,则结果显示正常

正常结果如图:

总结:如果html文档中的中文在浏览器中显示乱码,从两方面找原因:(1)html本身的属性编码设置和content charset设置冲突 (2)和浏览器的编码格式不兼容

Java Web项目中HTML文件中的汉字在浏览器中显示乱码的解决方案相关推荐

  1. IntelliJ IDEA 中的Java Web项目的资源文件复制新增如何更新到部署包中?

    文章目录 resources目录下的文件复制新增 webapp目录的文件复制新增 IntelliJ IDEA 中的Java Web项目的资源文件如果复制新增,正常的重新部署.重启服务器.update ...

  2. JAVA Web项目中所出现错误及解决方式合集(不断更新中)

    JAVA Web项目中所出现错误及解决方式合集 前言 一.几个或许会用到的软件下载官网 二.Eclipse的[preferences]下没有[sever]选项 三.Tomcat的安装路径找不到 四.T ...

  3. idea 启动php项目路径,关于idea中Java Web项目的访问路径问题

    说明 这里只以 servlet 为例,没有涉及到框架,但其实路径的基本原理和框架的关系不大,所以学了框架的同学如果对路径有疑惑的也可以阅读此文 项目结构 在 idea 中新建一个 Java Web 项 ...

  4. Java / Web项目中的NPM模块Browser-Sync

    Browser-Sync是一个方便的基于Node.js的NPM模块,可用于更快的Web开发. 浏览器同步可在许多设备之间同步文件更改和交互. 最重要的功能是实时重新加载. 我们也可以在Java / W ...

  5. java web项目中的根路径踩坑

    以下总结来自于颜群老师课堂笔记. java web项目中的"/"怎样区分? 项目根目录: WebContent \ src(所有的构建目录) 如果WebContent中有一个文件i ...

  6. sts中给项目添加服务器,sts创建java web项目

    sts创建java web项目 [2021-02-03 01:57:35]  简介: php去除nbsp的方法:首先创建一个PHP代码示例文件:然后通过"preg_replace(" ...

  7. Java Web项目中使用Freemarker生成Word文档

    Web项目中生成Word文档的操作屡见不鲜,基于Java的解决方案也是很多的,包括使用Jacob.Apache POI.Java2Word.iText等各种方式,其实在从Office 2003开始,就 ...

  8. jsp项目在idea需要导入什么依赖_idea中的java web项目(添加jar包介绍)和java maven web项目目录结构...

    java web项目 web项目下web根目录名称是可以更改的 idea中新建java web项目,默认src为Sources Root,当然也可以手动改,在Sources Root下右键只能新建Pa ...

  9. 在k8s中使用gradle构建java web项目镜像Dockerfile

    在k8s中使用gradle构建java web项目镜像Dockerfile FROM gradle:6-jdk8 AS build COPY --chown=gradle:gradle . /home ...

最新文章

  1. cmake生成so包并调用(C++project,build,cmake)
  2. 有关SwfUpLoad的2038 错误
  3. RabbitMQ之消息确认机制(事务+Confirm)
  4. Stream 和Byte[] 之间的转换
  5. 原来Python破解受密码保护的zip文件这么简单,不保证一定成功
  6. [蓝桥杯][算法训练VIP]方格取数(双线程dp)
  7. Android Studio之导入安卓项目gradle编译出现问题分析日志思路
  8. java数组及Arrays创建一个int 类型数组 数组元素由键盘录入,每次打印插入排序的结果(数组扩容,数组排序,键盘录入)
  9. 白盒测试中几种逻辑覆盖法及其优缺点
  10. Java selenium和python_c#和Java和python设置selenium超时时间
  11. 2013年C++A:神奇的算式
  12. xampps mysql无法启动
  13. 运用Unity结合PolicyInjection实现拦截器[结合操作日志实例]
  14. MySQL数据库面试题(2022年最新版45题)
  15. C++描述 1113. 红与黑
  16. HTML5期末大作业:漫画网站设计——海贼王基地(5页) 学生动漫网页设计模板下载 海贼王大学生HTML网页制作作品 简单漫画网页设计成品 dreamweaver学生网站模板
  17. Android Study 之真正解决TextView字间距,那些扯淡的边儿去吧
  18. 《天龙八部》地形研究
  19. 【ESD专题】3.ESD防护器件(TVS管的原理和选型)
  20. 【编程之美】中国象棋将帅问题

热门文章

  1. 企业微信api接口调用-触发推送企业微信微信好友
  2. 超市积分管理系统(Java+Web+MySQL)
  3. host文件的详解与修改方式
  4. Redis实战-类目操作
  5. Android自制弹幕
  6. python更新pip后报异常
  7. Glide加载GIF
  8. php 在线预览word pdf等文件
  9. python批量移动文件到新文件夹
  10. 1.2 Python开发环境配置 | Python语言程序设计(嵩天)