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

对url中的中文参数进行编码

    博客分类:
  • js
阅读更多

 

public static String urie(String str) {
  
if (StringUtils.isBlank(str)) {
   
return "";
  }
  String uri 
= "";
  
try {
   
for (int i=0;i<str.length();i++){
    String c
=str.substring(i,i+1);
      if(c.matches("[\u4e00-\u9fa5]")){

//  u4e00   u9fa5之间的代表是中文
     c=java.net.URLEncoder.encode(c, "UTF-8");
    }
    uri
=uri+c;
   }
  } 
catch (UnsupportedEncodingException e) {
   e.printStackTrace();
   
return "";
  }
  
return uri;
 }
 
 
public  static void main(String[] args){
     
    String a 
= urie("http://www.google.com?key=中国");
    System.out.print(a);
    } 
分享到:
评论

相关推荐

    JS实现URL编码转换中文

    URL编码(也称为百分号编码)是一种机制,用于将特殊字符(如空格、中文字符等)转换为可以在URL中安全传输的形式。在URL中,某些字符有特殊含义,不能直接使用。例如,“&”用于分隔URL参数,“=”用于表示参数名和...

    对python中url参数编码与解码的实例详解

    在python中url,对于中文等非ascii码字符,需要进行参数的编码与解码。 二、关键代码 1、url编码 对字符串编码用urllib.parse包下的quote(string, safe=’/’, encoding=None, errors=None)方法。 对json格式的参数...

    java使用URLDecoder和URLEncoder对中文字符进行编码和解码

    GET请求的参数通常包含在URL中,如果参数包含中文字符,不进行适当的编码,服务器端收到的可能是乱码。POST请求虽然参数不在URL中,但如果请求体是`application/x-www-form-urlencoded`格式,也需进行类似处理。 ...

    asp.net中URL参数传值中文乱码的三种解决办法

    在ASP.NET开发过程中,我们时常会遇到URL参数传递中文字符时出现乱码的问题。这个问题主要源于字符编码不一致导致的,下面将详细讲解三种解决这个问题的方法。 ### 方法一:设置Web.config配置 在ASP.NET应用的`...

    servlet url传递中文参数

    2. **URL解码**:在Servlet接收到请求后,需要对URL中的参数值进行解码,以便恢复原始的中文字符。可以使用`URLDecoder.decode()`方法完成解码: ```java String decodedValue = URLDecoder.decode(encodedValue, ...

    jsp中URL传递中文参数的处理方法

    在页面的url中使用encodeURI(encodeURI(中文)),对中文进行编码,并在服务器的java程序中使用URLDecoder.decode(中文, “UTF-8”)进行解码即可; 如果url中需要传递+、#、?等特殊符号,可以使用encodeURIComponent...

    jquery获取URL中参数解决中文乱码问题的两种方法

    以上两种方法在处理URL中的参数时,需要注意如果参数值中包含中文字符,那么在发送参数之前需要对其进行URL编码(使用 `encodeURI` 函数),在接收参数之后需要对URL编码的字符串进行解码(使用 `decodeURI` 函数)...

    jsp使用URL编码传递中文参数问题.doc

    在JSP开发中,处理URL编码传递中文参数是常见的需求,尤其是在构建动态网页时。这个问题主要涉及到字符编码的转换,因为不同的编码标准可能导致乱码。以下是对这个主题的详细解释: 1. **URL编码**:URL(统一资源...

    URL中文转换

    在Android的WebView组件中,如果需要加载带有中文参数的URL,必须确保对中文参数进行URL编码。例如: ```java String url = "http://example.com/search?query=" + URLEncoder.encode("中文搜索", "UTF-8"); webView...

    url rewrite 时,中文参数解决方法:用到的解码函数

    本文将详细介绍如何在ASP页面中通过自定义解码函数来解决中文参数在URL重写过程中的编码问题。 #### 问题概述 在ASP页面中,当URL中包含中文或其他非ASCII字符时,这些字符在URL传递过程中会被自动编码为特定格式...

    URL编码 URL编码

    在HTTP请求中,"+"通常被用作空格的替代,但在URL编码中,它们是两个不同的实体。 4. 非ASCII字符,如中文、日文等,需要使用UTF-8编码转换成多个十六进制序列后再进行URL编码。 URL编码的应用场景包括但不限于: 1...

    URL传参数时中文乱码解决方法

    在IT领域,尤其是在Web开发中,处理URL传递参数时遇到中文乱码是一个常见的问题,尤其当数据需要跨系统或在不同编码环境下传输时更为显著。本文将深入探讨URL传参数时中文乱码的原因、影响以及如何有效解决这一问题...

    jsp使用URL编码传递中文参数乱码问题

    jsp使用URL编码传递中文参数乱码问题

    php中url地址栏传参数中文乱码解决方法汇总

    php 中 URL 地址栏传参数中文乱码解决方法汇总 PHP 中 URL 地址栏传参数中文乱码解决方法汇总是指在 PHP 编程中,如何解决 URL 地址栏传参数中文乱码的问题。这个问题是由于浏览器和服务器之间的编码问题引起的。 ...

    URL中如果含有中文等非ASCII字符

    这种编码方式能够确保即使在不支持中文字符的环境中,URL也能被正确解析。此外,这也意味着开发者需要在构造URL时使用已编码的字符串,而不是直接使用非ASCII字符。 #### 五、最佳实践 为了避免因URL中的非ASCII...

    jspurl中中文参数的乱码解决.docx

    当URL中包含非ASCII字符(例如中文或其他特殊字符)时,浏览器会对这些数据进行URL编码,以确保它们能够在网络中正确传输。 URL编码是一个将非ASCII字符转化为ASCII表示的过程。例如,一个中文字符“杭州”会被编码...

    PB 进制转换 url编码 urlencode urldecode 数组排序

    自己写的,可能有bug,请大家一块学习 环境为PB12 函数(及参数) 作用 arraysort 对一维数组进行排序 decto 将十进制数字转成其它进制字符串 ...urlencode 将指定字符串以进行指定字符集url编码 涨价了,哈哈

    JSP中js传递和解析URL参数以及中文转码和解码问题.docx

    在Web开发中,尤其是使用Java Server Pages (JSP)进行开发时,经常需要处理URL中的参数,包括参数的传递、解析以及对中文等特殊字符的处理。本文将详细介绍如何在JSP页面中利用JavaScript进行URL参数的传递和解析,...

    易语言URL编码转换模块源码

    为了确保数据的正确传输,就需要对URL进行编码。这个模块源码就是解决这个问题的关键。 易语言是一种中文编程语言,它以中文作为编程语句,降低了编程的门槛,使得不懂英文的用户也能参与到程序开发中来。该模块...

    JSP对URL链接中的中文乱码处理方法总结.docx

    IE浏览器缺省对 URL 后面的参数是不编码发送的,但是 Tomcat 服务器缺省是按 ISO8859-1 来进行 URL 编码的,因此才会出现中文乱码问题。 为了解决这个问题,可以使用以下四种方法: 方法一:对 URL 链接进行二次...

Global site tag (gtag.js) - Google Analytics