当前位置: 首页 > news >正文

JSP页面出现乱码

Jsp文件中会出现下面所示的编码指定方式:

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<meta http-equiv=“Content-Type” content=“text/html; charset=UTF-8″>

Meta标签中的charset是在contentType未指定编码时采用的默认编码格式

Tomcat读取JSP文件时采用的编码

pageEncoding="utf-8" --该jsp文件自身采用的编码格式,也就是告诉服务器使用什么编码翻译jsp文件成java文件

Tomcat返回响应时采用的编码

contentType="text/html;charset=utf-8"服务器发送浏览器的数据类型和内容编码。其中charset="utf-8"--用来指定Tomcat返回响应时采用的编码,也是post方式提交参数的编码方式

浏览器显示HTML时采用的编码

浏览器的编码格式的设置

Post提交乱码

jsp中post表单的编码由pageEncoding和contentType参数决定,以pageEncoding为准,如果没有pageEncoding则以contentType为准,如果没有contentType以Meta标签中的charset为准,都没有则以ISO-8859-1编码

参考

转载于:https://www.cnblogs.com/aeolian/p/9318253.html

相关文章:

  • Linux 破坏性修复
  • String,StringBuffer ,StringBuilder的区别
  • Android CoordinatorLayout(六) 加入下拉功能
  • 谈谈《Dotnet core结合jquery的前后端加密解密密码密文传输的实现》一文中后端解密失败的原因...
  • 数组单调和
  • 人工智能革命之下你会失业还是变得富有?
  • Angular2开发踩坑系列-生产环境编译
  • HTML5新特性
  • Servlet、Filter
  • Linux学习—退出vi编辑模式
  • storm(二) 事务机制
  • 《PHP和MySQL Web 开发》 第12章 MySQL高级管理
  • Filter(过滤器)
  • mac Homebrew 指令积累
  • React-Native 之 GD (七)下拉刷新 及 上拉加载更多
  • C++11: atomic 头文件
  • Go 语言编译器的 //go: 详解
  • Iterator 和 for...of 循环
  • Redis字符串类型内部编码剖析
  • 闭包--闭包之tab栏切换(四)
  • 警报:线上事故之CountDownLatch的威力
  • 两列自适应布局方案整理
  • 使用Maven插件构建SpringBoot项目,生成Docker镜像push到DockerHub上
  • 物联网链路协议
  • 延迟脚本的方式
  • 异常机制详解
  • 在Mac OS X上安装 Ruby运行环境
  • linux 淘宝开源监控工具tsar
  • Prometheus VS InfluxDB
  • ​直流电和交流电有什么区别为什么这个时候又要变成直流电呢?交流转换到直流(整流器)直流变交流(逆变器)​
  • #define,static,const,三种常量的区别
  • #pragma 指令
  • #微信小程序:微信小程序常见的配置传值
  • (02)Cartographer源码无死角解析-(03) 新数据运行与地图保存、加载地图启动仅定位模式
  • (1)安装hadoop之虚拟机准备(配置IP与主机名)
  • (PWM呼吸灯)合泰开发板HT66F2390-----点灯大师
  • (Redis使用系列) Springboot 使用redis的List数据结构实现简单的排队功能场景 九
  • (机器学习-深度学习快速入门)第一章第一节:Python环境和数据分析
  • (十) 初识 Docker file
  • .mysql secret在哪_MYSQL基本操作(上)
  • .NET 4.0网络开发入门之旅-- 我在“网” 中央(下)
  • .Net Attribute详解(上)-Attribute本质以及一个简单示例
  • .NET 命令行参数包含应用程序路径吗?
  • .NET国产化改造探索(三)、银河麒麟安装.NET 8环境
  • .NET实现之(自动更新)
  • [ linux ] linux 命令英文全称及解释
  • [acm算法学习] 后缀数组SA
  • [C#]OpenCvSharp使用帧差法或者三帧差法检测移动物体
  • [C++] 统计程序耗时
  • [C++随笔录] 红黑树
  • [C语言]——函数递归
  • [dfs] 图案计数
  • [GN] Vue3.2 快速上手 ---- 核心语法2
  • [Google Guava] 2.1-不可变集合
  • [IE技巧] IE 中打开Office文件的设置