`
andrew.yulong
  • 浏览: 172699 次
  • 性别: 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应用的`...

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

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

    servlet url传递中文参数

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

    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编码 URL编码

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

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

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

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

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

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

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

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

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

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

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

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

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

    url参数中传递特殊字符处理方法

    在进行 URL 参数传递时,需要处理特殊字符的编码问题。因为有些符号在 URL 中是不能直接传递的,需要使用他们的编码。以下是常见的 URL 特殊符号及编码: 1. + 号表示空格,编码为 %2B 2. 空格,编码为 %20 3. / ...

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

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

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

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

    swift-url分类解决URL里面的空格中文及其他特殊字符问题

    这个`encoded()`方法首先对URL的绝对字符串进行基本的percent encoding,然后检查是否还有未编码的中文字符。如果找到,我们逐个处理这些中文字符,确保它们被正确编码。这个方法可以很好地处理URL中的空格、中文...

Global site tag (gtag.js) - Google Analytics