提交表单 将数据由gb2312改为utf-8 POST提交表单乱码问题

【思考模型框架】前景理论(Prospect Theory),认为人们并不是完全理性的决策者,而是根据一些心理上的偏差来评估选项的价值 前景理论,是一种行为经济学理论。前景理论,描述了人们在不确定条件下如何作出决策。前景理论,认为人们并不是完全理性的决策者,而是根据一些心理上的偏差来评估选项的价值。 阅读详情

提交表单 将数据由gb2312改为utf-8 POST提交表单乱码问题 5

由静态页面(gb2312)POST提交到php页面(utf-8) 
提交的汉字为乱码
php页面不能动
静态页面只能用js控制 求助啊 !~~~~
han8435762  |  浏览 5582 次
我有更好的答案
邀请更新
发布于2012-02-01 15:45 最佳答案
静态页面的header部分不能修改一下? 

即使是JS控制,也可以document.write如下的内容

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
追问
能不能只把表单中的汉字的数据由gb2312改为utf-8
追答
不能,除非你强制通过浏览器设置页面的字符集编码为utf-8,那样你的页面就会显示乱码,只不过一样可以往表单里面输入内容而实现正常提交!
追问
已经解决了 在form表单中加入accept-charset="utf-8" onsubmit="document.charset='utf-8';"(后者是解决IE提交时编码问题 前者是解决其他浏览器 )
即为 <form id="form_login" action="" method="post"  accept-charset="utf-8" onsubmit="document.charset='utf-8';"  target="inner_login_iframe">
四叶草SSIYECAO | 2015-5-4 13:21
终于解决了,爱死你了,亲亲亲亲啊!!!!!!!!!!! 回复
361040607 | 2014-7-8 23:35
完美解决 回复
nj5180 | 2012-12-3 03:10
太爱你了,解决了。还详细的写出来 回复
9tmd | 2012-2-2 10:23
学习了,真是交流才有提高啊!多谢! 回复
基于Scrapy+Playwright的学术会议信息智能爬取系统实战 本文详细介绍如何使用Python构建一个高效的学术会议信息爬取系统,结合Scrapy框架和Playwright无头浏览器技术,实现对全球学术会议数据的自动化采集、清洗和存储。文章包含完整的技术方案设计、代码实现细节以及性能优化策略,可帮助读者快速掌握现代网络爬虫开发的核心技术。关键词:Python爬虫、Scrapy、Playwright、学术会议、数据采集、反爬对抗python复制下载。 阅读详情

相关推荐

Palabos 并行计算与多物理场模拟实战指南

本文详细介绍了Palabos在并行计算与多物理场模拟中的实战应用。作为基于C++和LBM的开源CFD工具,Palabos通过MPI实现高效并行计算,特别适合处理复杂流体模拟问题。文章涵盖从基础安装、多物理场耦合技巧到性能优化策略,并分享工业级应用案例与调试经验,帮助开发者快速掌握这一强大工具。

4k5l6j7h8的博客 243

使用gb2312乱码,utf-8正常

问题:使用gb2312编码会导致在终端输出和网页输出都是乱码,使用utf-8则不会。原因:jsp使用的编码方式是gb2312,这个编码方式决定了jsp页面所有显示文字的编码方式,包括text组件中输入的内容。对于get方法,请求参数是直接拼接在url后面的,而这个参数的编码应该也是由jsp使用的编码方式决定的。这些参数到达tomcat后,会首先经过一次解码,这个过程是程序不能干预的,发生在servlet所有的操作进行之前。而tomcat8之后默认的编码方式是utf-8,两个编码方式的不一致就导致了乱码。 .

放浪曲蘖的博客 5747

使用KITTI数据集测试不同算法的性能

该文章将使用同一个kitti数据集来测试不同算法的性能,目前已经测试的算法包括:LIO-SAM,FAST-LIO2,Point-LIO,Faster-LIO。

wwtx的博客 2586

java web当中表单提交到后台出现乱码的解决方法

1、如果提交方式为post,想不乱码,只需要在服务器端设置request对象的编码即可,客户端以哪种编码提交的,服务器端的request对象就以对应的编码接收,比如客户端是以UTF-8编码提交的,那么服务器端request对象就以UTF-8编码接收(request.setCharacterEncoding("UTF-8")) 2、如果提交方式为get,设置request对象的编码是无效的,req...

weixin_30783629的博客 222

机器人动力学与控制学习笔记(一)————机器人控制概述

一、概述 1、机器人控制的目的 对自由运动机器人来说,控制的目的是要控制机器人手端的位置和姿态(以后统一简称为位姿),即所谓位置控制问题。这时希望机器人手端所达到的位置称为期望位置或期望轨迹。期望轨迹可以在机器人任务空间中给出,也可以通过逆运动学关系转化为机器人关节空间中的期望轨迹。期望轨迹通常有两种形式:一种是一个固定位置(即固定点),另一种是一条随时间连续变化的轨迹。自由运动机器人位置控制的目的,是要使机器人手端从任意起始位置出发都能到达期望轨迹。当期望轨迹是固定点时的位置控制称为定...

冰与火的青春的博客 6880

EDK2多平台编译实战:从树莓派到RK3399的UEFI固件构建

本文提供了从树莓派到RK3399的EDK2多平台编译实战指南。详细介绍了UEFI固件构建的环境搭建、交叉编译配置、平台描述文件修改及常见问题排查,帮助开发者掌握为不同ARM架构硬件构建标准化启动固件的核心技能。

weixin_29193259的博客 836

form表单提交后结果乱码的解决方法

1.产生乱码原因:表单提交使用的method="get",get方式数据都是通过地址栏传输,数据会以iso-8859-1方式传输,因此产生乱码2.概念:URI: Uniform ResourceIdentifiers,通用资源标识符,有效的URI中不能包含某些字符,例如空格3.解决编码和解码的方法:(1)js中decodeURIComponent() 函数的定义与用法:定义:decode...

449

保姆级教学:从0搭建微信小程序SpringBoot+Vue(一)

目标:实现一个微信小程序从后端数据库MySQL获取的商品展示页。 框架:后端采用SpringBoot,前端采用Vue,数据库MySQL。 部署工具:IntelliJ IDEA 2024.2专业版+HbuilderX+Node+微信开发者工具,jdk1.8已安装

weixin_44545610的博客 4925

java form表单提交乱码_java中form以post、get方式提交数据中文乱码问题总结

一:form在前台以post方式提交数据:浏览器将数据(假设为“中国”)发送给服务器的时候,将数据变成0101的二进制数据(假设为98 99)时必然要查码表,浏览器以哪个码表打开网页,浏览器就以哪个码表提交数据。数据到达服务器后,数据(98 99)要封装到request中,在servlet中调用Request的getParameter方法返回的是字符串(“中国”),方法内部拿到数字后要转成字符,一...

weixin_39634022的博客 456

【系统架构设计师】论文:论虚拟现实技术的应用与发展

虚拟现实技术是当前科学研究的热点,同时也是国家大力支持发展的核心技术之一。所谓虚拟现实,就是通过计算机等虚拟手段来构造一个非常接近真实世界的虚拟环境,它主要体现在视觉、触觉、嗅觉等方面的逼真模拟来达到高度的沉浸性,也就是如我们通常所说的“身临其境”。

数据知道的博客 1万+

【100%通过率】华为OD机试真题 Python 实现【投篮大赛】【2022.11 Q4 新题】

你现在是一场采用特殊赛制投篮大赛的记录员。这场比赛由若干回合组成,过去几回合的得分可能会影响以后几回合的得分。比赛开始时,记录是空白的。你会得到一个记录操作的字符串列表 ops,其中ops[i]是你需要记录的第i项操作,ops遵循下述规则: 整数x-表示本回合新获得分数x “+” – 表示本回合新获得的得分是前两次得分的总和。 “D” – 表示本回合新获得的得分是前一次得分的两倍。 “C” – 表示本回合没有分数,并且前一次得分无效,将其从记录中移除。 请你返回记录中所有得分的总和。

MISAYAONE的博客 1万+

java gb2312中文乱码_Java中文乱码问题(转)

大家在JSP的开发过程中,经常出现中文乱码的问题,可能一至困扰着大家,现把JSP开发中遇到的中文乱码的问题及解决办法写出来供大家参考。首先了解一下Java中文问题的由来:Java的内核和class文件是基于unicode的,这使Java程序具有良好的跨平台性,但也带来了一些中文乱码问题的麻烦。原因主要有两方面,Java和JSP文件本身编译时产生的乱码问题和Java程序于其他媒介交互产生的乱码问题。...

weixin_42692935的博客 5894

《QGIS快速入门与应用基础》【专栏完整目录】

《QGIS快速入门与应用基础》第一卷专栏完整目录,覆盖 001–328 全部篇目与附录,逐篇可跳转。

LuckyHanMo的博客 1299

php表单提交数据文字编码,提交表单,$_post[XX]获得的数据为乱码

出现问题后,我按网上的说法在index.php(提交表单的页面)前面加了在page-1.php(要获取的页面)加了 header("Content-Type:text/html;charset=GB2312");$key=$_POST['key']=iconv("UTF-8","gb2312",$_POST["key"]);结果还是不行。我是菜鸟咯,随便发表意见,反正把问题解决就行!回复讨论(解...

weixin_33431149的博客 289

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

GET、POST、超链接形式提交表单中文参数的乱码问题

GET、POST、超链接形式提交表单中文参数的乱码问题

cchqlh的博客 4578

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

request接收表单提交中文参数乱码问题

一、以POST方式提交表单中文参数的乱码问题        解决:在客户端和服务器之间设置一个统一的编码,之后就按照此编码进行数据的传输和接收。由于客户端是以UTF-8字符编码将表单数据传输到服务器端的,因此服务器也需要设置以UTF-8字符编码进行接收 request.setCharacterEncoding("UTF-8"); // 设置服务器以UTF-8的编码接收数据 String us...

彭先森的博客 2358

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

utf8页面post form到gb2312

utf8页面post form到gb2312 gb2312编码页面post到utf-8页面乱码解决方案 2010年08月17日 星期二 16:34 说实话,要是所有网站都采用统一编码,根本就不会出现这样或那样的编码问题,不过现在的问题是既然已经存在了n种编码了,总得...

158

java中form以post、get方式提交数据中文乱码问题总结

一:form在前台以post方式提交数据:     浏览器将数据(假设为“中国”)发送给服务器的时候,将数据变成0101的二进制数据(假设为98 99)时必然要查码表,浏览器以哪个码表打开网页,浏览器就以哪个码表提交数据。数据到达服务器后,数据(98 99)要封装到request中,在servlet中调用Request的getParameter方法返回的是字符串(“中国”),方法内部拿到数字后要

张巍的博客 9241

AJAX下Post表单(解决中文乱码问题)

AJAX下Post表单(解决中文乱码问题) 产生乱码的原因用XMLHTTP对象Post表单的时候,是默认的用UTF-8字符来发送的。如果你的网页本来就是用的UTF-8编码的话,那么接收到的数据是正常的;如果你的网页编码是GB2312的话,问题就来了,POST过来的数据是UTF-8,而你整个站点是用GB2312来显示,那么所有的中文字符将全部变成乱码。解决的方法开始时候我有点偏激,一味的想改变XML

PHP - 高屋建瓴 6251

html表单提交数据库乱码,用js提交(post)数据后中文变乱码的解决办法

问题描述:使用vs.net2005开发,所有文件默认新建时的文件编码为:aspx文件是gb2312,cs、js文件是utf-8我的网站使用的统一编码是gb2312,在web.config里设置了:我在js里,向aspx页面提交数据,想要从这个页面获取返回值,然后呢,如果我提交的数据是中文,在aspx.cs页面里获取的数据就会变成乱码最快手的解决办法:把网站统一编码改成utf-8,就是故意设置网站统...

weixin_30821881的博客 777

gb2312编码页面post到utf-8页面乱码解决方案

<br />说实话,要是所有网站都采用统一编码,根本就不会出现这样或那样的编码问题,不过现在的问题是既然已经存在了n种编码了,总得想办法解决吧。由于目前国内gb2312、utf-8的编码网站较多(big5等忽略不计),当想gb2312从页面提交表单至utf-8时,问题就来了。解决方案:<br />在gb2312页面的form中添加:accept-charset="utf-8" onsubmit="document.charset='utf-8';",如:<br /><form method="post" a

1024

JSP乱码解决 之 pageEncoding和contentType属性,UTF-8 GBK gb2312 详解

[b]文章来源于志伟教程资料网 ([url]http://www.zhiweinet.com[/url])。[/b] UTF-8编码是什么? UTF-8 编码是一种被广泛应用的编码,这种编码致力于把全球的语言纳入一个统一的编码,目前已经将几种亚洲语言纳入。UTF 代表 UCS Transformation Format. UTF-8 采用变长度字节来表示字符,理论上最多可以到 6...

plane 818

解决JSP中文乱码问题

转载自:解决JSP中文乱码问题 文章目录前言一、 JSP页面乱码1、未指定使用字符集编码1、编码字符集设置不一致二、 表单提交中文时出现乱码1、POST提交方式A、 接受参数时进行编码转换B、通过request.seCharacterEncoding ("gb2312")对请求进行统一编码,就实现了中文的正常显示。C、为了避免每页都要写request.setCharacterEncoding("gb2312"),可以使用过滤器对所有jsp1、GET提交方式A、 使用POST提交方式解决办法的第一种方式,对接

GD_vigoss的博客 7612

myeclipse中表单提交乱码问题

myeclipse中表单提交乱码问题 开始的时候我的用户注册页面是html <tr> <th align="center">注册用户信息</th> </tr>出现乱码,把 <meta name="content-type" content="text/html; charset=UTF-8">改为 <meta name="content-type" content="text/html

Rm_hyj的博客 1263

submit提交中文乱码_form提交数据中文乱码问题总结

一:form在前台以post方式提交数据:浏览器将数据(假设为“中国”)发送给服务器的时候,将数据变成0101的二进制数据(假设为98 99)时必然要查码表,浏览器以哪个码表打开网页,浏览器就以哪个码表提交数据。数据到达服务器后,数据(98 99)要封装到request中,在servlet中调用Request的getParameter方法返回的是字符串(“中国”),方法内部拿到数字后要转成字符,一...

weixin_39657125的博客 996

jsp乱码问题,表单提交get/post的区别以及编码原理设置

以下内容均为个人理解,不当之处希望指出; 1. jsp执行原理; 要先彻底解决编码问题那么就需要清楚jsp执行的原理,jsp执行原理是一个转译+两个编译;具体见下图: 这里需要说明:            jsp翻译为.java时候,是Tomcat服务器jsp引擎翻译的,如果idea点击...

qq_44555205的博客 356
上一篇: GET和POST提交乱码解决方案
下一篇: 锟斤拷?UTF-8与GBK互转,为什么会乱码?
javaPie
博客等级 码龄16年 1171粉丝 43原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值