- 浏览: 1525151 次
- 性别:
- 来自: 厦门
文章分类
- 全部博客 (516)
- Java (49)
- Java/Struts 2.0 (25)
- Java/Spring、Spring MVC (11)
- Java/Quartz (3)
- Java/Lucene (6)
- Java/Hibernate (19)
- Java/openJPA (7)
- Java/DWR (7)
- Java/Security、Spring Security/OAuth2 (6)
- Java/Threading (9)
- Java/XML (22)
- java/design pattern (4)
- Android (2)
- JavaScript (46)
- jquery (3)
- DB/MySQL (23)
- DB/Oracle (16)
- PHP (25)
- CSS (20)
- Linux (38)
- C/C++、DLL、Makefile、VC++ (31)
- 正则 (9)
- Eclipse (4)
- 安全、网络等概念 (25)
- 集群 (7)
- 网页 (5)
- 视频\音频 (1)
- HTML (6)
- 计算机数学/算法 (3)
- Virtualbox (1)
- LDAP (2)
- 数据挖掘 (6)
- 工具破解 (1)
- 其他 (13)
- Mail (1)
- 药材 (3)
- 游戏 (2)
- hadoop (13)
- 压力测试 (3)
- 设计模式 (3)
- java/Swing (2)
- 缓存/Memcache (0)
- 缓存/Redis (1)
- OSGI (2)
- OSGI/Gemini (0)
- 文档写作 (0)
- java/Servlet (3)
- MQ/RabbitMQ (2)
- MQ/RocketMQ (0)
- MQ/Kafka (1)
- maven (0)
- SYS/linux (1)
- cache/redis (1)
- DB/Mongodb (2)
- nginx (1)
- postman (1)
- 操作系统/ubuntu (1)
- golang (1)
- dubbo (1)
- 技术管理岗位 (0)
- mybatis-plus (0)
最新评论
-
pgx89112:
大神,请赐我一份这个示例的项目代码吧,万分感谢,1530259 ...
spring的rabbitmq配置 -
string2020:
不使用增强器 怎么弄?
OpenJPA的增强器 -
孟江波:
学习了,楼主,能否提供一份源代码啊,学习一下,十分感谢!!!4 ...
spring的rabbitmq配置 -
eachgray:
...
spring-data-redis配置事务 -
qljoeli:
学习了,楼主,能否提供一份源代码啊,学习一下,十分感谢!!!1 ...
spring的rabbitmq配置
java .io .CharConversionException: isHexDigit .做ajax传递参数的时候遇到这个异常,在网上找到解决办法,原来我一直没发现原来是 escape带来的错误。
下面把解决办法发出来
另外感谢提供办法的朋友 忘记你是谁了 但还是谢谢
var url = "b.jsp?name=" + escape(u_name);
服务端获取:
String name=request.getParameter("name");
name=new String(name.getBytes("iso-8859-1"));
System.out.println(name);
结果老是报错:org.apache.tomcat.util.http.Parameters processParameters
警告: Parameters: Character decoding failed. Parameter skipped.
java
.io
.CharConversionException: isHexDigit
.
我知道是字符串转换异常,可是就不知道怎么样弄好。
后来听说是escapse的问题,于是开始找资料了。终于解决了。
先把url改下:
var url = "b.jsp?name=" +u_name;
url=encodeURI(url);
url=encodeURI(url); //写一个不行。如果写一个就是????号。
//写2个,则输出 %df%a4这中.
服务端获取:
String name=request.getParameter("name");
name = java
.net.URLDecoder.decode(name,"UTF-8");
//这句话一定要,因为如果不写的 //话,编码 就 是%E5%A6%88%System.out.println(name);
做ajax传递参数的时候遇到这个异常,在网上找了N天的东西,还是没找到答案,原来我一直没发现原来是 escape带来的错误。我是这样写的
var url = "b.jsp?name=" + escape(u_name);
服务端获取:
String name=request.getParameter("name");
name=new String(name.getBytes("iso-8859-1"));
System.out.println(name);
结果老是报错:org.apache.tomcat.util.http.Parameters processParameters
警告: Parameters: Character decoding failed. Parameter skipped.
java
.io.CharConversionException: isHexDigit.
我知道是字符串转换异常,可是就不知道怎么样弄好。
后来听说是escapse的问题,于是开始找资料了。终于解决了。
先把url改下:
var url = "b.jsp?name=" +u_name; url=encodeURI(url); //写一个不行。如果写一个就是????号。 url=encodeURI(url); //写2个,则输出 %df%a4这中. searchReq.open("GET", url, true);
====
当然,也可以在JSP页面写JAVA
代码,如:URLEncoder.encode(mg);
String name=request.getParameter("name"); name = java.net.URLDecoder.decode(name,"UTF-8"); //这句话一定要,因为如果不写的话,编码 就 是%E5%A6%88% System.out.println(name);
发表评论
-
Angularjs 1.x 中使用 layDate 日期控件
2017-10-18 11:30 1833本文参照Angularjs 中使用 layDate 日期控 ... -
简易向左移动的滚动效果 jquery simple marquee
2017-10-15 14:57 600<!DOCTYPE html> ... -
angualrjs添加动态指令(动态编译指令)
2017-09-26 20:45 535本文参考自后补全的代码:http://blog.csdn. ... -
CKeditor的取值和赋值
2017-07-05 14:51 1692<script type="text ... -
Spring boot 环境下配置CKEditor添加google map
2017-07-05 14:39 1254本文档基于已经搭建好基础ckeditor的环境上。如:ht ... -
javascript中借用别的类的方法
2015-12-23 21:58 469借用别的类的方法 /** * Created by ... -
Javascript的类与子类创建
2015-11-11 20:45 860声明父类与子类的示 ... -
jQuery 对 select 操作
2011-09-30 16:54 943转自:http://blog.sina.com.cn/s/bl ... -
JSON2的使用方法心得
2010-10-08 15:09 1894var myJSONObject = {"bindi ... -
json对象的应用
2010-09-07 10:37 1864JSON对象就像是PHP或Java中map型(数组) ... -
JQuery对html控件操作总结
2010-08-11 09:28 2404转自:http://www.cnblogs.com ... -
将json元素添加到表单select中
2010-08-10 15:06 1298将json元素添加到表单select中。 $.a ... -
js加密解密
2010-02-10 16:04 1177JavaScript Code Obfuscator ... -
设为首页JS,加入收藏夹js,加入收藏夹代码,设为首页代码,火狐和ie兼容
2010-01-25 23:10 3785<!DOCTYPE html PUBLIC " ... -
精通 JS正则表达式
2009-11-23 09:36 1080转自:http://www.iteye.com/topic/4 ... -
jQuery.Autocomplete 中文支持
2009-11-10 09:01 28487插件地址:http://bassistan ... -
强烈推荐:240多个jQuery插件
2009-11-08 21:26 1297概述 jQuery 是继 prototype 之后又一个优秀 ... -
jQuery中this与$(this)的区别
2009-11-04 16:28 2454$("#textbox").hover( ... -
JS获得鼠标位置(兼容多浏览器ie,firefox)
2009-10-31 18:57 3782<!DOCTYPE html PUBLIC " ... -
javascript 计算文字长度
2009-10-15 17:52 1706/** * 把中文字符替换两个星号,可以用来计算中文字符串的 ...
相关推荐
`Encode_ Decode Tools`是一款用于URL编码和解码的工具,它可以帮助开发者和用户方便地处理这些编码问题。这款工具可能提供了简单的用户界面,允许用户输入URL或字符串,然后点击按钮进行编码或解码操作。它支持对...
1. URL编码与解码: 在JavaScript中,我们经常需要对URL中的特殊字符进行编码,以确保它们在HTTP请求中被正确传输。这通常通过`encodeURI()`和`encodeURIComponent()`函数完成。`encodeURI()`不会编码诸如冒号、斜线...
另外,虽然在大多数情况下,URL编码遵循ASCII标准,但在Unicode环境中,URL编码也可以扩展到包含非ASCII字符,这通常被称为“ Punycode”转换。 在实际开发中,了解并正确使用URL编码和解码不仅能保证数据的完整性...
在JavaScript编程中,URL编码是将特殊字符转换为可在URL中安全传递的格式的重要过程。这是因为URL中包含的某些字符可能会导致解析问题或错误。在本文中,我们将深入探讨JavaScript中用于URL编码的主要方法——`...
1. `encode_url`: 这个方法会接收一个包含非ASCII或特殊字符的字符串,并对其进行URL编码。它可能会遍历字符串中的每个字符,对于非字母数字的字符,使用`%`加上其ASCII值的十六进制表示。 2. `decode_url`: 这个...
开发者通常会使用编程语言提供的内置函数进行URL编码和解码,例如JavaScript的`encodeURIComponent()`和`decodeURIComponent()`,Python的`urllib.parse.quote()`和`urllib.parse.unquote()`,Java的`java.net....
在编程语言中,如JavaScript、Python、Java等,都有内置函数可以方便地对字符串进行URL编码和解码。例如,JavaScript的`encodeURIComponent()`和`decodeURIComponent()`函数,Python的`urllib.parse.quote()`和`...
5. **JS URL Code**:在JavaScript中,处理URL编码与解码的函数是 `encodeURIComponent()` 和 `decodeURIComponent()`。前者用于对URL的组成部分进行编码,而后者则用于解码。它们与Java的 `URLEncoder` 和 `...
前端页面通过ajax发送请求,参数都是默认使用utf-8编码格式对参数进行url编码,这样的后果就是,当后台页面如果使用gbk编码的话,会出现乱码的情况,然后网上找到一个大神写的gbk.js. 但是里面没有做出详细介绍,这里...
JavaScript提供了`decodeURI()`和`decodeURIComponent()`函数来处理URL编码的字符串,而`TextDecoder` API则可以解码非UTF-8的编码格式。 `TextDecoder`是一个强大的工具,它可以解码多种编码格式,如GBK、Big5等。...
在Java中,处理URL编码通常使用`java.net.URLEncoder.encode()`方法。这个方法接受一个字符串和字符集(默认通常是UTF-8),并返回编码后的字符串。例如: ```java String str = "中文"; str = URLEncoder.encode...
JavaScript中的`encode64`加密算法是一种用于对数据进行编码的方法,它将二进制数据转化为可以在URL、电子邮件等环境中安全传输的文本格式。在JavaScript中实现`encode64`通常涉及将字节序列转换为Base64字符,Base...
URL编码是一种标准方法,用于在URL(统一资源定位符)中表示特殊字符。按照规定,非字母数字字符需要转换为%xy的形式,其中xy是该字符在ASCII表中的十六进制值。例如,空格通常会被编码为"%20"。 2. **百分号编码...
JavaScript中的URL编码与解码是Web开发中常见的操作,特别是在前端与后端数据交互时。`UrlEncode`和`UrlDecode`函数就是用于处理URL字符串的编码和解码过程。在给定的代码中,作者提供了两个自定义的函数:`...
JavaScript作为一种客户端脚本语言,提供了处理这种编码和解码的功能,尤其在动态生成HTML内容时。"js-htmlencode"就是这样一个专为此目的设计的工具类。 该工具类主要包含以下功能: 1. HTML编码:将HTML特殊字符...
对于Web开发者来说,了解这些函数的区别和使用场景是十分必要的,因为它们帮助开发者处理不同场景下的URL编码问题,保证URL在不同环境下的有效传输和正确解析。在实际开发中,开发者应根据具体需求选择合适的编码...
总之,理解并正确使用JavaScript中的GB2312编码、mailto:链接中的汉字编码以及百度URL编码,对于开发涉及中文内容的Web应用至关重要。通过适当的编码方法,可以确保信息在不同系统和平台间准确无误地传递。
3. **URL编码**:使用`%`加上字符的16进制表示,如空格编码为 `%20`。 4. **CSS编码**:针对CSS注入场景,需要对某些字符进行特定的转义。 **Xsser神器** 提到的“Xsser神器”可能指的是一个用于XSS漏洞扫描和...
JavaScript中的`encode`和`decode`是一组用于字符串编码解码的方法,它们在处理和传输数据时起到关键作用。在JavaScript中,常见的编码方法有`encodeURIComponent`、`decodeURIComponent`、`encodeURI`、`decodeURI`...