html中post语句,html中post乱码的解决方法

html中post乱码的解决方法

发布时间:2021-05-27 11:29:00

来源:亿速云

阅读:91

作者:小新

这篇文章主要介绍html中post乱码的解决方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!html post乱码的解决办法:首先打开相应的代码文件;然后将post传递过来的ISO编码内容,改成UTF-8格式的内容即可。

本文操作环境:Windows7系统、HTML5版,DELL G3电脑

HTML使用post方式提交中文内容出现乱码的错误解决方式

今天在做一个例子的时候,使用post方式提交表单,如果有中文的话,在另一个页面显示出来的时候,总是会出现乱码;

但是将提交方式改为get的时候,就不会出现这种错误。

详细错误见下面图片和代码。

HTML代码:1 html>

测试Cookie的设置和获取

8     

9         站点名:

10         站点URL:

11         

12     

13 

14 

Servlet代码,截取一部分:1 response.setContentType("text/html;charset=utf-8");

2

3         PrintWriter out=response.getWriter();

4

5         String title="设置Cookie实例";

6         String docType="\n";

7         out.println(docType+

8                 "\n"+

9                 "

"+title+""+

10                 "

\n"+

11                 "

"+title+"

\n"+

12                 "

  • \n" +

13                 "  

站点名:"

14                 + request.getParameter("name")  + "\n

" +

15                 "  

站点 URL:"

16                 + request.getParameter("url") + "\n

" +

17                 "

\n" +

18                 "");

出现的错误:

ee211162d06a4f6e17e271b66988264d.png

一开始我以为时代码块放置的位置不对,将上面代码放在了doPost里面试了一下,还是出现这种错误。

那么如何用post方式传递中文呢?

通过查找资料,

post方式提交

对于这种情况,response.setCharacterEncoding有影响,当没有对response.setCharacterEncoding设置的时候值为null,则默认采用iso-8859-1来进行重新编码(解码)。

浏览器根据自己页面的编码格式作为起始编码格式,把字符进行编码成byte进行传输,到了tomcat,tomcat不进行干涉其中的重新编码(解码)格式。如果response.getCharacterEncoding为null,那么默认采用iso-8859-1进行重新编码(解码)成字符,如果设置了,就按照设置的编码格式进行重新编码(解码)字符。

POST传过去的都是单字节数据.所以POST传来的数据编码都是ISO-8859-1的单字节数据.因此英文和数字不会有乱码...在这种情况下.过滤器和server.xml里的设置都是无效的.当然request.setCharacterEncoding()也是无效的因为setCharacterEncoding的原理跟过滤器一样;

对于上面问题正确的处理方式应该为:String nameStr=new String(request.getParameter("name").getBytes("ISO-8859-1"),"UTF-8");

将post传递过来的ISO编码内容,改成UTF-8格式的内容,然后再输出。

html是什么

html的全称为超文本标记语言,它是一种标记语言,包含了一系列标签.通过这些标签可以将网络上的文档格式统一,使分散的Internet资源连接为一个逻辑整体,html文本是由html命令组成的描述性文本,html命令可以说明文字,图形、动画、声音、表格、链接等,主要和css+js配合使用并构建优雅的前端网页。

以上是“html中post乱码的解决方法”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注亿速云行业资讯频道!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/506665.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

泸州田家炳中学2021高考成绩查询,2021年泸州中考线出来了吗

中考是人们升高中的必经之路,它虽然没有高考那样振奋人心,但是对于当时的人来说也算是一场最正规的考试。首先,不可否认的是中考是很重要的。虽然它不能对高考有着直接影响,但是却有着间接影响。在每年的六份左右出来。中考是很重…

django返回指定html文件,Django返回HTML文件的实现方法

前面我们简单的了解Django的一些工作原理,其中关于页面展示的内容,也全部都是视图(Views)返回的内容,那么我们也知道前端包括很多内容。如:HTML,CSS,JavaScript等以及各种插件,才具备完全的页面…

c++获取图像的长宽 opencv_【第一篇:C++与opencv】图片的读取和显示 | 学步园

这里介绍C版本的opencv,和C语言版本有些不同,先看代码^_^【编译环境:opencv2.4.4和VS2008】#include "stdafx.h"#include "opencv2/opencv.hpp"using namespace cv;using namespace std;int _tmain(int argc, _TCHAR* ar…

计算机网络纠错码,计算机网络:纠错

本文概述当数据从发送方发送到接收方时, 纠错码用于检测和纠正错误。纠错可以通过两种方式处理:向后纠错:发现错误后, 接收方会请求发送方重新传输整个数据单元。前向纠错:在这种情况下, 接收器使用纠错码自动纠正错误。单个附加位可以检测到…

安卓线程同步面试_Android面试题

1、java的重载和重写分别是什么含义?重载:(1) 方法重载是让类以统一的方式处理不同类型数据的一种手段。多个同名函数同时存在,具有不同的参数个数/类型。重载Overloading是一个类中多态性的一种表现。(2) java的方法重载,就是在类…

html ie7高度,在HTML,IE6和IE7中工作的HTML垂直和水平居中的实用解决方案

什么是一个实用的解决方案,可以在HTML,IE6和IE7中使用HTML中的纵向和横向内容?一些细节:>我正在寻找整个页面的解决方案.>您只需要指定要居中的元素的宽度.在设计时间内不知道元素的高度.>最小化窗口时,只有当所有空白区域消失时才会出现滚动.换…

扭矩大好还是马力大好_翡翠手镯圈口到底是买大好,还是买小好?行家告诉你...

现在的女性多数人都喜欢购买翡翠手镯、翡翠手链、翡翠戒面等,尤其对翡翠手镯不仅能表现出女性的知性优美,还对身体有一定的好处。翡翠手镯是翡翠价值中除了翡翠戒面外最高的二等翡翠。因为翡翠手镯除了那种开口式的镶嵌翡翠手镯其他的都是闭口的&#xf…

一年时间学会日语英语计算机可能么,上海开放大学和上海应用技术大学哪个好,高三选地理能报考上海大学日语系或英语系吗?...

又到了一年一度的开学季了,现在有很多学子都在旁听侧问上海开放大学和上海应用技术大学哪个好这些问题,我也整理了一些信息上海大学好不好,上海开放大学的人才培养目标是( ),吉林大学自考本科计算机应用软件专业需要考过几门&…

启动失败代码2_菲斯曼燃气壁挂炉故障代码大全及解决方法

菲斯曼燃气壁挂炉型号菲斯曼燃气壁挂炉故障代码大全及解决方法以:06故障代码:系统压力过低。设备的反映: 燃气器锁定。措施:检查系统水压,必要时补充加注供暖水。 0A故障代码:燃气压力过低。设备的反映: 燃气器锁定。措…

用html5交换两个变量的值,Python判断两个对象相等的原理 python交换两个变量的值为什么不用中间变量...

python语言设计一个类代表花,其中含2个对象属性,2class flower: def __init__ (self, name, shape): self.name name self.shape shape def showname (self): print(self.name) def showshape(self): print(self.shape)if __name__ __main__: f1flower("baihe",&q…

新型消防机器人作文_未来的消防机器人作文700字

最近发生了一件让全国人民都痛心的的事情——30名救火英雄,为了扑灭熊熊山火,奉献出自己年轻的生命。每当听见刺耳的火灾警报声,我首先想到的是消防官兵一幅幅救火的场面,他们是那么地奋不顾身:每当看到橙红色的身影在…

聘用计算机高级职称,关于咨询高级职称聘用的问题

来信内容:尊敬的领导:你好!我是青海省某事业单位的专业技术人员,我于2008年下半年取得计算机技术与软件专业技术资格考试的网络工程师(中级)任职资格,在2011年10月份被聘用为中级工程师,但是在2011年下半年…

3不能安装库_不锈钢水槽如何安装?3个细节要注意,不能忽视,别被套路了

不锈钢水槽如何安装?3个细节要注意,不能忽视,别被套路了随着时代不断的进步。人们生活水平也是不断的提高。生活用品有时间来选,慢慢的步入了我们的日常中。你们觉得家中最重要的地方是什么呢?其实就是厨房&#xff0c…

车站信号计算机联锁系统英语,车站信号计算机联锁-复习题

计算机联锁系统复习思考题1、什么是计算机联锁?2、计算机联锁系统具有哪些功能?3、计算机联锁系统的联锁控制功能具体包括哪些?4、计算机联锁系统的显示功能具体包括哪些?5、工业控制计算机由哪两大部分组成?6、什么是…

vs工程 更换opencv版本_Windows下opencv源代码转化和编译

1. CMake工程转化工具下载。CMake是开源的跨平台安装(编译)工具,OpenCV开源代码想要用VS平台打开并编译得由它来做工程转化操作,最后利用VS平台编译出可在windows平台下运行的动态库文件DLL。CMake下载地址:https://cmake.org/download&#…

aqua在HTML什么颜色,HTML颜色一览

在HTML里,颜色有两种表示方式。一种是用颜色名称表示,比如blue表示蓝色。另外一种是用16进制的数值表示RGB的颜色值。RGB是Red,GreenBlue意思RGB每个原色的最小值是0,最大值是255,如果换算成16进制表示,就是…

清理localstorage_关于Cookie、Session、LocalStorage、Cache-Control(摘录)

关于Cookie、Session、LocalStorage、Cache-Control,在总结前先了解一个过程:当用户在一个浏览器注册账号再登录,客户端和服务器发生了什么?一、发生了什么?1、用户打开注册页面,提交信息(登录名…

河北师范研究生计算机全国排名,2016年计算机考研院校排名

在如今这个信息化的时代了,计算机专业一直是全国各大高校的热门专业,那么计算机专业的学校排名情况怎么样呢?今天沪江小编搜集整理了2016年计算机专业大学排名情况供大家择校参考,希望对大家有所帮助。2016计算机专业大学排名计算机专业大学…

ios jsonkit 报错_iOS开源项目:JSONKit

一个Json解析库,其特点是代码简单,只有一个.h和.m文件。https://github.com/johnezang/JSONKitJSON(JavaScript Object Notation)是一个轻量级的,基于文本的,序列结构化数据格式. 由RFC 4627定义.提供以下主要类型:nul…

计算机应用能力考试xp,计算机应用能力考试XP试题及答案

二、Windows的界面(一)1、要求:利用“索引”查找关于“计划任务”的帮助信息,并打开“如何计划任务”的帮助信息:开始→帮助和支持→索引→输入“计划任务”→双击“如何计划任务”2、在对话框中显示“重置”的帮助信息:单击“&am…