`
chengpan
  • 浏览: 44401 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

HTTP 发送特殊字符 &

阅读更多
在用HTTP发送带有中文时用encodeURI()方法,发送带有特殊字符的字符串时,这个方法对这!@#$%^*()等是不进行重新编码的,因为这些是ASCLL编吗,如果用get 方式,发送特殊字符会不能成功发送。
这种情况下可以用post 方式去发送一些特殊字符,例如*()%$等,但post方式在发送的内容中如果有&字符还是不可以因为post在传输过程中是一个特殊字符。如果先把这个&字符转换为%26的话,如果再用encodeURI()  %号 也要会被转换成%25 这样还是出现错乱,


总结:
1 。如果用GET方式请求:应该先先把所有的要发送的内容进行encodeURI , 然后再把~!@#$%^&*()等特殊字符替换为  (% +16进制)
2 。如果用POST方式请求 :应该为  先把所有的要发送的内容进行encodeURI(),然后再把&符替换为%26这样OK了
0
0
分享到:
评论

相关推荐

    ZEBRA 中文打印&特殊字符打印

    - 特殊字符可能包括符号、数学符号、图形等,ZPL提供了丰富的命令来绘制或选择预定义的字符集。 - 对于简单的特殊字符,可以直接使用ASCII码,例如`^A0N,36,36^F"Astrology symbol"`打印星象符号。 - 对于更复杂...

    易语言Unicode特殊符号转换复制源码模块例子

    Unicode编码允许我们处理各种语言和特殊字符,如表情符号、数学符号等。在"易语言Unicode特殊符号转换复制源码模块例子"中,开发者提供了一个模块,用于转换和复制包含Unicode特殊符号的文本。这个模块对于那些需要...

    51单片机向主机发送字符串

    3. **发送字符**:通过循环遍历字符串中的每个字符,每次取出一个字符并转换为相应的ASCII码,然后通过TXD引脚发送出去。发送时,通常会启动定时器来产生合适的波特率,确保数据的正确传输。 4. **同步与校验**:在...

    取QQ发送窗口句柄&文本例程2.e.rar

    对于复杂的文本输入,例如带有特殊字符或组合键,可能需要更细致的操作,比如使用`SendInput`函数模拟每个按键的按下和释放。 在这个过程中,可能还会涉及其他技术,例如错误处理、多线程同步(如果程序需要在发送...

    js的form表单提交url传参数(包含+等特殊字符)的两种解决方法

    为了确保数据能够准确无误地通过GET或POST请求发送,我们需要对这些特殊字符进行编码处理。这篇文章将介绍两种在JavaScript中处理表单提交时URL参数包含特殊字符(如"+")的解决方法。 首先,需要了解在URL中常用的...

    世界语特殊字符输入法小软件ek

    对于非世界语母语者来说,输入这些特殊字符可能成为一个挑战。 "ek33inst.exe" 是一个安装程序,很可能是一个小巧的输入法软件,专门为了方便输入世界语中的特殊字符而设计。"ek" 可能是该软件的缩写或者是开发者的...

    特殊字符的选择控件增强版

    这通常涉及到Unicode字符集的使用,Unicode包含了世界上大部分语言的文字和符号,使得控件能展示丰富的特殊字符。控件内部可能包含一个字符映射表,将Unicode码点映射到对应的字符图像,以便在界面上显示。 该控件...

    jQuery 实现ajax传入参数含有特殊字符的方法总结

    然而,当这些参数中包含一些特殊字符时,比如美元符号($)、井号(#)、和号(&)等,就可能出现数据无法正确传递或者被错误解析的问题。本文将针对这一问题,提供解决方案和最佳实践。 首先,要理解在HTTP请求中,参数...

    Ajax传递特殊字符的数据如何解决

    在发送数据前,可以使用JavaScript中的`encodeURIComponent`函数对特殊字符进行编码,而在服务器端接收到数据后,应该使用`URLDecoder.decode`方法对这些字符进行解码。例如: ```javascript var data = {"Id": id,...

    linux特殊符号大全

    - **用途**:保留字符串中的特殊字符,同时允许变量展开。 - **示例**: - `echo "$USER" says "Hello, world!"`:打印带有变量展开的字符串。 ##### 22. `` ` `` 倒引号 (Backticks) - **用途**:执行命令并将...

    输入法技巧-用搜狗输入法输入特殊字符.docx

    首先,对于那些不常用的特殊字符,如数学中的大于号(>)、小于号(<)、平方符号(²)、立方符号(³)、千分号(‰)以及温度符号(℃)等,搜狗输入法提供了软键盘功能。用户可以通过快捷键`Ctrl+Shift+K`轻松...

    GET 方式提交的含有特殊字符的参数

    然而,当这些参数包含特殊字符时,可能会引发解析问题,导致服务器无法正确解析请求。本文将深入探讨如何处理GET方式提交的含有特殊字符的参数,特别是针对JavaScript和JSP环境。 首先,我们需要了解URL编码的概念...

    CAD特殊符号输入法.pdf

    5. **特殊字符**:CAD支持Unicode字符输入,例如,使用`\U+2248`可以输入“几乎相等”符号,`\U+2220`为“角度”符号,`\U+2104`表示“中心线”。 6. **图样φ**:在CAD中,可以输入`%%130`来表示图样的φ。 7. **...

    微信467特殊表情字符与对应的微信识别字符+111张微信emoji表情图

    对于普通用户,了解这些特殊字符的含义和使用方式,可以更有效地表达自己的情绪和观点;对于开发者,深入研究这些字符和图片,有助于优化微信相关应用的功能和用户体验。 总的来说,这个资源包提供了微信表情的深度...

    仿真:LCD 1602液晶显示,能显示字符和数字(一些特殊的仿真出不来)

    6. **特殊字符与图形**: - LCD 1602内置了5x8点阵的ASCII字符集,但无法直接显示某些特殊符号。开发者可以通过编写程序,在特定位置显示自定义的5x8或5x10点阵图形。 7. **仿真问题**: - 题目中提到的“一些...

    SendInput模拟按键包含特殊字符的软件源码

    标题中的“SendInput模拟按键包含特殊字符的软件源码”是指使用VB(Visual Basic)编程语言,通过SendInput函数来实现模拟键盘输入的功能,尤其强调能够处理包含特殊字符的情况。在编程领域,模拟按键通常用于自动化...

    VB发送HTTP请求

    URL编码是将特殊字符转换为百分比编码,以确保它们可以在URL中安全地传输。VB中的`Replace`函数和`ChrW`函数可以帮助进行此操作。JSON编码则常用于在HTTP请求体中传递复杂的数据结构,VB可以使用第三方库如MSXML2....

    51单片机利用串口发送汉字

    - `Prints()`函数:遍历字符串数组,逐个字符调用`Uart_Char()`函数发送。 最后,通过`Delay_Ms()`函数实现延时操作,确保信息发送完毕后,进入无限循环等待。 综上所述,通过以上代码实现了使用51单片机通过串口...

    3G发送中文短信代码

    然而,由于GSM短信最初设计时只支持7位ASCII字符集,不包含中文字符,因此发送中文短信需要特殊的处理。 1. **编码转换**:中文字符通常使用Unicode编码,如UTF-8或GB2312,而GSM短信协议只能处理7位编码的GSM 7-...

Global site tag (gtag.js) - Google Analytics