`

解决中文拼接在url后的乱码问题--gbk 在url上的编码

 
阅读更多
主要是

URLEncoder.encode(temp,"UTF-8");

URLDecoder.decode(temp, "UTF-8");




public static void main(String[] args) throws UnsupportedEncodingException {
// TODO Auto-generated method stub
String temp = "http://local:9080/epg/2y四川tt成都";
temp = URLEncoder.encode(temp,"UTF-8");
System.out.println(temp);
temp = URLDecoder.decode(temp, "UTF-8");
System.out.println(temp);
//下面这个是测试,如果两次编码是否会出现乱码,验证结果是不会
temp = URLDecoder.decode(temp, "UTF-8");
System.out.println(temp);

}


结果如图:

http%3A%2F%2Flocal%3A9080%2Fepg%2F2y%E5%9B%9B%E5%B7%9Dtt%E6%88%90%E9%83%BD
http://local:9080/epg/2y四川tt成都
http://local:9080/epg/2y四川tt成都
分享到:
评论

相关推荐

    奇数个中文字符url传递乱码

    在进行Web开发的过程中,经常会遇到URL编码的问题,尤其是在处理包含中文字符的URL时。当URL中包含奇数个中文字符时,可能会出现乱码的情况,这不仅会影响用户体验,还可能导致程序逻辑错误。本文将深入探讨“奇数个...

    ibatis乱码解决方法(ibatis独立)

    本文将详细讨论如何解决Ibatis中的乱码问题,特别是涉及到GBK和ISO_8859_1编码格式时的解决方案。 首先,我们需要了解乱码产生的原因。乱码通常是因为字符编码不一致导致的。在Java和数据库之间进行数据交互时,...

    php fck文件夹及上传图片中文乱码问题解决方法

    在PHP开发中,FCKeditor是一款非常流行的富文本编辑器,它允许用户在网页上方便地编辑和上传文本、...对于“工具”类问题,理解并掌握这些基本原理和技巧是非常重要的,这有助于在遇到类似问题时能快速定位并解决问题。

    Ajax开发过程表单提交数据出现乱码和解决办法

    因此,如果URL编码格式与服务器端处理请求的编码格式不一致,就会出现乱码。例如,如果前端使用了UTF-8编码,而服务器端默认使用GBK编码,就会导致乱码。 - **解决办法**:确保URL参数的编码与服务器端的编码一致...

    MySQL编码问题导致含中文字段无法进行删除操作

    如果IDE使用的是UTF-8编码,而MySQL服务器使用的是GBK或latin1,那么在处理中文字符时可能会出现乱码,从而导致删除操作失败。 为了解决这个问题,我们需要确保从应用程序到数据库的所有环节都采用一致的字符编码。...

    图书馆管理系统代码

    - 字符编码问题:需确保前后端、数据库之间的编码一致,以避免乱码问题。 - 使用`PreparedStatement`可以有效防止SQL注入攻击。 - 需要注意表单字段的完整性和准确性,确保所有必要的字段都已正确填写。 #### 四...

    在线翻译器源代码

    8. **编码处理**:处理不同字符集和编码(如UTF-8、GBK等)是跨语言翻译中常见的挑战,需要确保文本在传输和解码过程中不会出现乱码。 9. **性能优化**:对于大量文本的翻译,可能需要考虑缓存策略,以减少不必要的...

    PHP下escape解码函数的实现方法

    在PHP编程语言中,`escape`解码通常指的是将通过URL编码、HTML实体编码等方式处理过的字符串还原为原始形式。本文将重点解析两种不同的PHP解码函数实现方法,一种是针对GB2312编码,另一种是针对UTF8编码。 首先,...

    JS的encodeURI和java的URLDecoder.decode使用介绍

    JS的encodeURI函数和Java的URLDecoder.decode方法通常用于URL的编码和解码,以确保在网络上传输的数据能够安全无误地送达服务器端。encodeURI方法可以将字符编码为一种适合在网络上传输的格式,而URLDecoder.decode...

    Python每天必学之bytes字节

    - **拼接字节对象**:可以使用`+`操作符或`extend()`方法来拼接字节对象。 ```python b1 = b'hello' b2 = b'world' b3 = b1 + b2 # 使用+操作符 barr1 = bytearray(b'hello') barr1.extend(b'world') # 使用...

Global site tag (gtag.js) - Google Analytics