一、造成乱码的原因:

1、比如网页源代码是gbk的编码,而内容中的中文字是utf-8编码的,这样浏览器打开即会出现html乱码。反之网页是编码utf-8,内容是gbk也会出现乱码。

2、html网页编码是gbk,而程序从数据库中调出呈现是utf-8编码的内容也会造成编码乱码。

3、浏览器不能自动检测网页编码,造成网页乱码。

image.png

二、解决方案

第0种解决方案

image.png

image.png

第一种,html网页源代码编码与中文字输入编码不同。

解决方法:

使用软件进行编辑HTML网页内容,推荐使用DW软件进行HTML代码编辑和开发。

尽量不要直接使用记事本进行编辑HTML代码。

第二种,如果网页设置编码是gbk的,而数据库储存数据编码格式是UTF-8的,这个时候程序查询数据库数据显示数据前进乡程序转码即可。

例如PHP程序+mysql查询显示数据转码:

1、mysql_query("SET NAMES 'UTF8'"); //将查询数据转码为utf8,也就是转换为utf-8

2、mysql_query("SET NAMES 'GBK'");//将查询数据转码为GBK,如gbk2312

image.png

第三种,浏览器造成乱码。

这个可能是你网页没有设置meta charset编码造成。导致浏览器不能识别你网页默认编码类型。解决方法:

1、如果浏览器浏览时候出现网页乱码,在浏览器中找到转换编码的菜单。

在IE9浏览器中需要转码的网页空白出右键鼠标,即可选择“编码”。

傲游浏览器中浏览需要转码的网页时,菜单“查看”-->“编码”即可选择转换编码

谷歌浏览器中浏览需要转码的网页时,点击右上角“三横”图标选择“工具”-->“编码”即可选择切换网页编码达到让浏览器浏览此网页不是乱码

java 项目启动后页面乱码_java生成的Html打开后展示乱码相关推荐

  1. java pdf中文乱码_java生成pdf以及解决中文中文乱码问题

    itext版本:5.4.0 其中extrajars中有支持中文的itext-asian.jar. 像工程中导入itextpdf-5.4.0以及itext-asian.jar即可支持中文. 示例代码如下 ...

  2. java项目启动加载数据_java项目启动时加载数据库信息存入缓存方法

    一.获取需要加载的数据 @Component public class MathMethod { public void addMethod(int i) { //查询方法存入redis等库 Syst ...

  3. java 项目启动初始化_Spring项目启动时执行初始化方法

    一.applicationContext.xml配置bean init-method="initKeyWord"> classpath:sensitive-word.xml ...

  4. java项目启动时登录,Java项目启动时报错解决方法

    当前位置:我的异常网» Java Web开发 » Java项目启动时报错解决方法 Java项目启动时报错解决方法 www.myexceptions.net  网友分享于:2013-08-07  浏览: ...

  5. 一行命令实现Java项目启动停止和重启

    一行命令实现Java项目启动停止和重启 一行命令实现Java项目启动停止和重启 功能 默认不入参是启动项目 支持项目启动.停止.重启:start | stop | restart 支持自定义java路 ...

  6. java项目启动后运行方法_spring boot在启动项目之后执行的实现方法

    前言 我们在web项目启动之后有时候还会做点其它的东西(比如,导入数据脚本),下面就说说spring-boot里怎么在程序启动后加入自己要执行的东西 方法如下: 新建一个类:BeforeStartup ...

  7. JAVA - 项目启动后执行定时任务

    项目启动后不执行定时任务?? 这个得在启动类上加 @EnableScheduling 注解 @EnableScheduling @SpringBootApplication public class ...

  8. JAVA项目启动脚本编写的一些笔记整理

    写在前面 公司项目里看到,之前的项目都是在物理机部署的,而且大都是Server,没搞过,这里整齐学习. 博文分为两部分: 项目启动脚本总结,java常用启动参数,,启动参数部分参考 流年似水,有些事情 ...

  9. Java项目启动成功、失败信息实时反馈提醒(邮件或者短信)

    原文作者:程序猿杨鲍 转载声明:转载请注明原文地址,注意版权维护,谢谢! 在开发的流程中必须涉及的项目的部署发布,这个过程也肯定会有成功失败,在不同的公司里采用的提醒方式不同.在说明下面的方案前,需要 ...

  10. java 中导出word后压缩文件_Java批量导出word压缩后的zip文件案例

    一.js代码,由于参数比较大所以利用form表单使用post导出 function export_word(){ var selectedRows = $("#dg").datag ...

最新文章

  1. 使用memcache的session入库
  2. 数据结构与算法 / 冒泡排序最坏情况下的时间复杂度解析
  3. 3d点击_3D打印服务加工在医疗器械行业的应用
  4. java 正则 第一个出现的字符_如何用正则表达式通过第一个出现的字符进行拆分?...
  5. 敏捷开发免费管理工具——火星人预览之一:需求与故事树
  6. CVPR 2022数据集汇总|包含目标检测、多模态等方向
  7. 冷凝器换热效果变差后果
  8. 科大讯飞输入法android离线语音,讯飞输入法Android5.0.1752 离线语音更轻快的表达...
  9. 【软件入门】Keil:从AC5到AC6
  10. Oracle 10G RAC ASM - 控制文件多路存储
  11. 【深度学习TPU+Keras+Tensorflow+EfficientNetB7】kaggle竞赛 使用TPU对104种花朵进行分类 第十八次尝试 99.9%准确率
  12. Android FFmpeg视频转码并保存到本地
  13. 一杯茶,一包烟,一个环境配一天
  14. 西北农林科技大学linux实验,2021双非科班调剂985(一志愿中科大,调剂上岸西北农林科技大学)初试复试经验帖...
  15. thinkcmfx漏洞太大_thinkcmf漏洞集合
  16. Fiddler Everywhere App抓包-iOS/iPadOS
  17. 永嘉原*厂-144段超低功耗LCD液晶显示驱动芯片VKL144B QFN48(6*6MM)超小体积封装,水表专用段式LCD液晶低功耗显示驱动IC
  18. 苏州新导RFID仓储管理系统带领仓库领域走向智能化
  19. 小程序 - 实现【一键复制】功能
  20. Msql数据库常用操作命令

热门文章

  1. win8普通版连接远程桌面---RDPWrap
  2. PADS2007破解方法之图文并茂版----本人亲自实践
  3. jks转换 p12、keystore、pk8、x509.pem 命令
  4. foobar2000播放dff格式音乐的解决办法
  5. mysql8.0.13驱动包_MySQL ODBC驱动 V8.0.13 32/64位 官方版
  6. 从零开始学androidandroid开发环境的搭建.一.
  7. php数组教程,PHP 数组入门教程小结
  8. php生成黑链,网站被黑链接(进入黑网最有效办法)
  9. openlayers集成echarts实现百度迁徙的模拟
  10. php期末考卷,php试卷B高质量含答案