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

断点回归(regression discontinuity design)学习笔记 本篇博文主要是对断点回归的一些学习和总结~ 学习材料如下: 1 断点回归设计RDD分类与操作案例 2 RDD断点回归, Stata程序百科全书式的宝典 3 断点回归设计的前沿研究现状, RDD 4 让“跳跃”更有意义:断点回归设计(RDD) 5 Stata: 断点回归 (RDD) 教程 6 怎么用通俗的语言解释断点回归?它与DID的区别是什么 7 Watering Down Environmental Regulation in China,Guojun He, Shaoda Wang, Bing Zhan 阅读详情
AJAX下Post表单(解决中文乱码问题)
产生乱码的原因

用XMLHTTP对象Post表单的时候,是默认的用UTF-8字符来发送的。如果你的网页本来就是用的UTF-8编码的话,那么接收到的数据是正常的;如果你的网页编码是GB2312的话,问题就来了,POST过来的数据是UTF-8,而你整个站点是用GB2312来显示,那么所有的中文字符将全部变成乱码。

解决的方法

开始时候我有点偏激,一味的想改变XMLHTTP对象Post表单的发送方式,使它以GB2312来发送,完全找不到门路。后来经过论坛的朋友提醒,在后台接收数据时把编码转换,效果难道不是一样么。

后台语言如果是PHP,用 iconv( "UTF-8", "gb2312" , $_POST["post"]) 这个函数转换一下,轻松解决。至于ASP或其他后台语言的话,我并不熟悉,原理是一样的,在接收到数据后先转换编码再使用。

PS:XMLHTTP对象Post表单时,记得要增加2个表头设置^_^
var post="Apple=苹果&Banana=香蕉";
xmlObj.open ('POST',URL,true);
xmlObj.setrequestheader("content-length",post.length);
xmlObj.setrequestheader("content-type","application/x-www-form-urlencoded");
xmlObj.send (post);




Trackback: http://tb.blog.youkuaiyun.com/TrackBack.aspx?PostId=640997

[点击此处收藏本文]   发表于 2006年03月28日 10:34 AM




wewe 发表于2006-04-19 8:53 AM  IP: 219.133.6.*
听说 escape() 函数可以解决
解决方法很简单:使用javascript中的 escape(string) 函数
http_request.open("POST",url,true);
http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
http_request.send("action="+strName+"&val="+escape(val)); //val的值为中文不会产生乱码
你试一试看 
从零开始:H20服务器上DeepSeek R1 671B大模型部署与压力测试全攻略 最近,我有幸在工作中接触到了DeepSeek R1 671B模型,这是目前中文开源领域参数量最大的高质量模型之一。DeepSeek团队在2024年推出的这款模型,以其惊人的6710亿参数量和出色的推理性能,引起了业界广泛关注。作为一名AI基础设施工程师,我有机会在H20服务器上部署这个庞然大物,并对其进行了全面的压力测试。这篇文章将详细记录我的部署过程和性能测试方法,希望能为大家提供一些参考。💡为什么选择DeepSeek R1?超大规模参数量(671B)优秀的中英文理解能力开源可商用的许可证。 阅读详情

相关推荐

Unity游戏开发客户端C#基础

初级Unity客户端开发工程师 面经 之 C#篇

Sea3752的博客 2万+

Ajax Post请求中文乱码问题解决方案

本文介绍解决ajax post中文乱码的问题的方案,如果你的web应用中全部使用utf-8编码,那将不会有这上问题。这里主要是解决那些要求页面编码是gbk或 gb2312等非utf-8编码(有时候由于历史遗留问题,就会有这种需求)的web应用遇到的ajax post中文乱码问题。      通常,对于这个问题有三种解决方法:  [list] 通过前端页面在ajax post数据时把数据使用e

马靖的个人技术博客 6392

FlowDroid高级技巧:从基础配置到精准Android静态污点分析实战

静态污点分析是软件安全领域的核心技术,通过追踪数据在程序中的流动路径,识别潜在的隐私泄露与安全漏洞。其原理基于控制流与数据流分析,构建程序执行模型,模拟敏感信息从源头到汇聚点的传播过程。这项技术的核心价值在于能在不运行代码的情况下,系统性地发现隐蔽的数据流问题,为应用安全提供前置保障。在Android应用安全审计、合规检测等场景中,静态污点分析工具如FlowDroid已成为发现数据泄露、硬编码密钥等问题的标准手段。本文聚焦于FlowDroid的高级实战应用,深入探讨如何通过优化配置、调参策略及结果分析,将这

weixin_29324401的博客 367

原生ajax请求解决中文乱码问题

原生ajax GET和POST请求 encodeURI解决中文乱码

JunWeiJodn的博客 1761

项目安全等保测评加固手册

安全等级测评的目的是通过对目标系统在安全技术及管理方面的测评,对目标系统的安全技术状态及安全管理状况做出初步判断,给出目标系统在安全技术及安全管理方面与其相应安全等级保护要求之间的差距。测评结论作为委托方进一步完善系统安全策略及安全技术防护措施依据!!

菜鸟运维升级之路 2416

FreeRTOS:卡在configASSERT( ( pxQueue ) )问题的解决

FreeRTOS卡在configASSERT( ( pxQueue ) )问题的解决

qq_42007164的博客 9564

解决Ajax post中文乱码问题的三种方案

核心提示:本文介绍解决ajax post中文乱码的问题的方案,如果你的web应用中全部使用utf-8编码,那将不会有这上问题。这里主要是解决那些要求页面编码是gbk或 gb2312等非utf-8编码(有时候由于历史遗留问题,就会有这种需求)的web应用遇到的ajax post中文乱码问题。

eric_za的专栏 3641

音频测试专题

麦克风与扬声器单体测试指标及整机性能测试概述 麦克风测试指标包括频率响应、灵敏度、指向性等10项关键参数,用于评估声音捕捉和信号转换性能。扬声器测试包含频率响应、灵敏度等12项指标,涉及声学特性和物理参数。整机性能测试覆盖安静、嘈杂和正常三种环境,重点检测麦克风底噪、清晰度、扬声器音量及通话质量等12项功能指标。两类单体测试与整机测试共同构成完整的音频设备质量评估体系,确保产品在不同场景下的性能表现。

weixin_52640906的博客 1317

ajax post gbk 乱码,AJAX POST数据中文乱码解决

import java.io.UnsupportedEncodingException;import java.net.URLDecoder;import java.net.URLEncoder;import org.apache.commons.codec.DecoderException;import org.apache.commons.codec.binary.Base64;import ...

weixin_42679995的博客 301

onnxruntime模型部署(一)-pythonAPI

简单模型的onnx模型的导出,以及onnxruntime推理引擎的模型部署

qq_45983373的博客 4059

AUTOSAR知识点 之 XCP (二):XCP基础概念

学习XCP的过程中,对XCP的基本概念要做一个全面的认知,因为里面有很多缩写以及难以理解的点,假设对此模模糊糊一知半解,那么对整个协议栈的认知会遇到极大的障碍。XCP的信号流传输图示如下XCP 标准主要分为 5 个部分:这部分提供了对于协议的一个概况介绍,包括 XCP 的功能和基础性内容。这部分内容对协议层进行了详细的规范和说明。

梦想技术家 2769

jquery form表单.serialize()序列化后中文乱码问题原因及解决

有时候我们需要使用ajax提交去提交form的值,这样就需要使用serialize()去获取form的值,但这样获取的值如果有中文,会乱码,原因和解决方法如下: 原因:.serialize()自动调用了encodeURIComponent方法将数据编码了  解决方法:调用decodeURIComponent(XXX,true);将数据解码  如: vardata=$('#addf').se

弹指天下 2万+

ubuntu 20.04 搭建多用户远程桌面共享及同时在线使用

摘要:本文介绍了在物理机上配置远程桌面访问的完整流程。通过setup_xrdp.sh脚本自动安装xrdp服务,修改配置文件并开放3389端口。同时提供了用户管理脚本:add_rdp_users.sh用于创建带sudo权限的远程用户,del_rdp_users.sh用于删除用户及主目录。还包含批量操作脚本add_rdp_all.sh和del_rdp_all.sh,支持一次性创建/删除多个用户(如dev1-dev5),所有用户密码统一设置为111111。完整方案实现了远程桌面环境的快速部署和用户集中管理。

623

ajax提交form表单 后端接收时中文乱码

平时我们经常用到ajax提交form表单,如要提交如下form表单至后台 js代码如下 然而后端接收的数据是形如这种结构新闻联播 数据库截图如下 解决方案:ajax提交form表单时,type一定要设置为post,添加type属性时,数据库保存中文正常

jack__love的博客 2316

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

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

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

【HTML】怎样使用a标签以post方式提交

在HTML中,a标签的提交默认是get方式提交的,如果在请求链接的参数中带有中文就会出现乱码问题,除了在后台程序中转码外,这里介绍两种简单的方法,可以在客户端让a标签以post方式提交。    一:增加一个form表单 提交 function doPost(to, p) { // to:提交动作(action),p:参数 var myF

LZGS_4的专栏 2万+

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

Extjs Ajax提交中文乱码问题

最近很多同事问一个问题,就是Extjs Ajax 提交的时候会出现在中文乱码问题,问题的主要原因是提交的方式的不同,引起的中文的编码问题。 第一,如果是以GET的方式提交的话,Extjs Ajax提交默认就是以GET的方法提交,要对提交的中信息进行编码,可以用如下代码对提交的表单数据进行编码 [code="javaScript"]var url = Ext.getCmp('f...

ztjie 279

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

序列化from后jap页面传值乱码问题

转载出处: https://blog.youkuaiyun.com/w1014074794/article/details/43987689 有时候我们需要使用ajax提交去提交form的值,这样就需要使用serialize()去获取form的值,但这样获取的值如果有中文,会乱码,原因和解决方法如下: 原因:.serialize()自动调用了encodeURIComponent方法将数据编码了 解决方法:调用...

qq_42223653的博客 474

关于$.ajax()中使用serialize()提交表单出现中文乱码问题

关于$.ajax()中使用serialize()提交表单出现中文乱码问题 提交多个数据时,不需要一个一个将获取的值传给ajax,可以直接使用```$( “form”).serialize(),将其表单序列化的值传给ajax()作为data的参数。 后台可以直接用对象封装。 jsp代码: $.ajax({ type:"post", url:"org/add", data:$("#form-...

qq_36510947的博客 1401

5种方法教你用jQuery重写表单验证

<br />前面我们曾介绍过使用jQuery技巧来提高代码质量 ,因为jQuery非常容易上手并使用简单。重写表单验证是程序员们经常做的事情,使用jQuery我们有五种方法可以选择,同时也能够解决乱码的问题。<br />首先,对编码知识进行简要的说明,请务必理解后再看下面的代码。发送中文字符请求时,如果使用get方式,运行正常;而使用post方法则会出现乱 码。这是由于异步对象XMLHttpRequest在处理返回的responseText的时候,是按UTF-8编码进行解码的。<br />如果你原来的网

1072

form 表单中加入ajax之后 提交中文乱码,ajax提交正常,form提交却乱码咋回事

ajax提交正常,form提交却乱码怎么回事?我写了个简单的页面如下:htmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">全站搜索functiondoSearch(){$.ajaxRequest({type:"post...

weixin_32002013的博客 396

ajax设置utf8还是乱码,Ajax 中XmlHttp 乱码 的解决方法 (UTF8_jquery

用XMLHTTP Post Form时的表单乱码有两方面的原因――Post表单数据时中文乱码;服务器Response被XMLHTTP不正确编码引起的乱码。换句话说,本文主要解决两个问题――怎样正确Post中文内容&怎样正确显示得到的中文内容。Part I: Post中文内容先看看E文的表单是怎么提交的:CODE:[Copy to clipboard]strA = “submit1=Sub...

weixin_36014846的博客 476

java xml utf-8 乱码_XMLHTTP 乱码的解决方法(UTF8,GB2312 编码 解码)

在数据发送一方,利用 javascript 的 escape 函数事先将所有中文转换成英文编码并保存(也可以用 ASP 等其它语言的函数实时转换输出)。在数据接收一方,利用 javascript 的 unescape 函数将所有英文编码还原。由于 Ajax 不论任何编码都能正常传送英文,所以用这种方法可以轻松解决。------------------------------------------...

weixin_39801879的博客 755

servlet在post和get,ajax中收到的字符编码不同的解决方法

我发现在浏览器中使用表单的post和get方法与ajax的post,get方法发给服务器的字符编码居然是不一样的,为了统一起见,做了多次测试,总结了一个可以有效避免各种不同方法发给servlet字符编码不同的解决方法 Insert title here 我是中文 点击使用get方法发送 var p1 = document.getElemen

lvshaorong的博客 2055

记一次POST请求中URL中文参数乱码问题的解决方案

"为什么我的POST请求中的中文参数变成了乱码?"——这是许多开发者在处理Web请求时经常遇到的困惑。特别是当参数直接拼接在URL上时,如 https://example.com/api?name=张三,服务器接收到的却变成了 "å¼ ä¸‰" 这样的乱码。本文将深入分析问题原因,并提供多种实用的解决方案。

XH_jing的博客 1220

MagicAjax亂碼問題解決(網上總結)

第一:"Loading ..."换成"数据加载中 ..." 修改MagicAjaxModule.cs文件 protectedvoidApplication_BeginRequest(objectsender,EventArgse) { HttpContextcontext=((HttpApplication)sende...

weixin_33910434的博客 79
上一篇: MySQL索引分析和优化
下一篇: 进销存管理(FIFO,LIFO)
phpme
博客等级 码龄22年 6粉丝 13原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值