返回顶部
首页 > 资讯 > 精选 >html中post乱码的解决方法
  • 768
分享到

html中post乱码的解决方法

2023-06-15 06:06:23 768人浏览 独家记忆
摘要

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

这篇文章主要介绍html中post乱码的解决方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

html post乱码的解决办法:首先打开相应的代码文件;然后将post传递过来的ISO编码内容,改成UTF-8格式的内容即可。

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

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

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

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

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

HTML代码:

 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta Http-equiv="Content-Type" content="text/html; charset=utf-8"> 5 <title>测试Cookie的设置和获取</title> 6 </head> 7 <body> 8     <fORM action="/TestTomcat/SetCookie" method="post"> 9         站点名:<input type="text" name="name"><br>10         站点URL:<input type="text" name="url"><br>11         <input type="submit" value="提交" />12     </form>13 </body>14 </html>

Servlet代码,截取一部分:

 1 response.setContentType("text/html;charset=utf-8"); 2          3         PrintWriter out=response.getWriter(); 4          5         String title="设置Cookie实例"; 6         String docType="<! DOCTYPE html>\n"; 7         out.println(docType+ 8                 "<html>\n"+ 9                 "<head><title>"+title+"</title></head>"+10                 "<body bGColor=\"#f0f0f0\">\n"+11                 "<h2 align=\"center\">"+title+"</h2>\n"+12                 "<ul>\n" +13                 "  <li><b>站点名:</b>"14                 + request.getParameter("name")  + "\n</li>" +15                 "  <li><b>站点 URL:</b>"16                 + request.getParameter("url") + "\n</li>" +17                 "</ul>\n" +18                 "</body></html>");

出现的错误:

html中post乱码的解决方法

一开始我以为时代码块放置的位置不对,将上面代码放在了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乱码的解决方法”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网精选频道!

--结束END--

本文标题: html中post乱码的解决方法

本文链接: https://lsjlt.com/news/278248.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • html中post乱码的解决方法
    这篇文章主要介绍html中post乱码的解决方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!html post乱码的解决办法:首先打开相应的代码文件;然后将post传递过来的ISO编码内容,改成UTF-8格式的内容...
    99+
    2023-06-15
  • html中乱码的解决方法
    这篇文章将为大家详细讲解有关html中乱码的解决方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。html乱码的解决办法:1、定义网页显示编码,代码如“<meta http-equiv="...
    99+
    2023-06-15
  • php中post传值乱码的解决方法
    小编给大家分享一下php中post传值乱码的解决方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!php post传值乱码的解决办法:1、在传递前进行编码 ,并在...
    99+
    2023-06-20
  • html中title乱码的解决方法
    小编给大家分享一下html中title乱码的解决方法,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!html title乱码的解决办法:1、在head之前添加“<meta http-equiv=Content-Type...
    99+
    2023-06-15
  • eclipse中html乱码的解决方法
    小编给大家分享一下eclipse中html乱码的解决方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!eclipse html乱码的解决办法:首先找到并打开【pr...
    99+
    2023-06-15
  • java post请求乱码解决方法
    Java WEB项目中,中文乱码是一个经常遇到而又非常头痛的问题,其中最容易出现乱码的环节就是在浏览器向服务器发送请求的过程。下边就这一问题介绍解决方法,希望会帮助到大家。以下转码都是以UTF-8为参考,若为其他编码格式可自行修改。一、Re...
    99+
    2020-12-10
    java基础 java 乱码
  • html文件中文乱码的解决方法
    这篇文章将为大家详细讲解有关html文件中文乱码的解决方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。html是什么html的全称为超文本标记语言,它是一种标记语言,包含了一系列标签.通过这些标签可以将...
    99+
    2023-06-14
  • html显示乱码的解决方法
    这篇文章给大家分享的是有关html显示乱码的解决方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。html有什么特点1、简易性:超级文本标记语言版本升级采用超集方式,从而更加灵活方便,适合初学前端开发者使用。2、...
    99+
    2023-06-14
  • HTML显示中文乱码问题的解决方法
    在使用HTML编写网页或者文章时,很多人都会遇到显示中文乱码的问题。这种问题主要是由于编码格式不对或者字库缺失导致的。如果没有解决这个问题,就会导致网页在不同的浏览器上显示的效果不同,影响网站的美观度和用户的体验。这篇文章将介绍HTML显示...
    99+
    2023-05-14
  • java向html输出中文乱码解决方法
    java向html输出中文乱码根本原因就是编码不一致的问题,所以解决方式就是设置编码的方式。其中,还分为字节流和字符流的解决方式字节流:response.setHeader("Content-Type", "text/html;charse...
    99+
    2015-10-08
    java html 乱码
  • java读写html文件乱码解决方法
    JAVA读取文件,避免中文乱码。 public static String readFile(String filePathAndName) { String fileContent = ""; try { File f =...
    99+
    2015-05-06
    java 乱码
  • AJAX中文乱码的解决方法
    本篇内容主要讲解“AJAX中文乱码的解决方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“AJAX中文乱码的解决方法”吧! AJAX...
    99+
    2024-04-02
  • css中文乱码的解决方法
    小编给大家分享一下css中文乱码的解决方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!css的基本语法是什么css的基本语法是:1、css规则由选择器和一条或多...
    99+
    2023-06-14
  • php中htmlentities乱码的解决方法
    小编给大家分享一下php中htmlentities乱码的解决方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!php htmlentities乱码的解决办法:1、...
    99+
    2023-06-22
  • JFreeChart中文乱码的解决方法
    今天就跟大家聊聊有关JFreeChart中文乱码的解决方法,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。由于JFreeChart组件的版本、操作平台、JDK的设置等因素,在使用JFr...
    99+
    2023-06-17
  • php中strftime乱码的解决方法
    这篇文章主要为大家展示了“php中strftime乱码的解决方法”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“php中strftime乱码的解决方法”这篇文章吧。php strftime乱码的解...
    99+
    2023-06-15
  • html5中文乱码的解决方法
    小编给大家分享一下html5中文乱码的解决方法,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!解决方法:1、在软件中打开html文件,选择页面顶部的“修改”-“页面属性”,在新窗口中选择“标题/编码”,选择指定编码,点击“应...
    99+
    2023-06-15
  • linux中mint乱码的解决方法
    这篇文章给大家分享的是有关linux中mint乱码的解决方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。linux mint乱码的解决办法:1、安装“Dconf-editor”;2、启动Dconf系统配置编辑器...
    99+
    2023-06-25
  • JSP中文乱码的解决方法
    本篇内容主要讲解“JSP中文乱码的解决方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“JSP中文乱码的解决方法”吧!对于中文处理的常见对策,在网上经常可见的主要是下面2种: <%@ page ...
    99+
    2023-06-03
  • php中foreach乱码的解决方法
    本文将为大家详细介绍“php中foreach乱码的解决方法”,内容步骤清晰详细,细节处理妥当,而小编每天都会更新不同的知识点,希望这篇“php中foreach乱码的解决方法”能够给你意想不到的收获,请大家跟着小编的思路慢慢深入,具体内容如下...
    99+
    2023-06-06
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作