`
fp_moon
  • 浏览: 981734 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

重写URL方式传参时的乱码处理

阅读更多

 解决中文乱码的问题的方法1:

页面端发出的数据作一次encodeURI(data);
服务器端使用String name = new String(oldstr.getBytes("iso-8859-1"),"utf-8");
解决中文乱码的问题的方法2:
对页面发送的数据作两次encodeURI();
服务器端使用
String name = URLDecoder.decode(oldstr,"utf-8");
如:jQuery中URL传值时的处理:
function verify(){ 
   1. var url = "AJAXServlet?name="+encodeURI($("#userName").val());
 //2. var url = "AJAXServlet?name="+encodeURI(encodeURI($("#userName").val()));
  url = convertURL(url);
  $.get(url,null,function(data){
      $("#result").html(data);
    });
}

 

function convertURL(url){
   var timestamp=(new Date()).valueOf();
   if(url.indexOf("?")>=0){
    url=url+"&t="+timestamp;
   }else{
    url=url+"?t="+timestamp;
   }
   return url;
}

乱码处理中:方法一有时候也会出现乱码,但方法二不会出现乱码的情况
encodeURI()就是按UTF-8的编码方式进行编码的,IE浏览器默认情况下也是按UTF-8进行编码。

分享到:
评论

相关推荐

    asp.net c# Url重写和无扩展名Url重写

    在实现无扩展名URL重写时,需要注意配置IIS或者Web.config文件,确保服务器知道如何处理这些不带扩展名的请求。通常,你需要设置一个默认的文档或者定义一个路由,让服务器知道这些URL实际上应该指向哪个处理程序。 ...

    C# url重写 C# url重写

    除了基本的URL重定向,还可以进行更复杂的重写,比如添加参数、处理动态URL等。C# URL重写还可以与其他技术结合,如 Areas(区域)、Areas路由,以实现大型Web应用的复杂URL结构管理。 总之,C# URL重写是通过配置...

    URLRewrite URL重写组件

    1. **Backreference**:使用`\d`引用捕获组,如`\1`、`\2`等,以便在重写URL时引用匹配的正则表达式部分。 2. **StopProcessing**:如果设置为`true`,则在当前规则匹配后停止处理其他规则,避免不必要的重写。 3. *...

    Asp.Net URL重写-URLReWrite

    URL重写是一种技术,它允许服务器在接收到客户端请求时改变请求的目标URL,而不会影响客户端浏览器显示的URL。这种技术主要用在改善网站的结构,隐藏内部路径,或者根据某些规则对URL进行格式化。 **2. ASP.NET URL...

    Url重写示例(无后缀Url重写)

    这个库提供了一种方便的方式来实现自定义的URL重写规则,使得开发者可以轻松地将复杂的服务器端路径转换为用户友好的URL。 UrlRewriter.dll的工作原理是基于HTTP模块,它监听HTTP请求并在请求被处理之前进行拦截。...

    URL重写URL重写URL重写URL重写

    URL重写是Web开发中的一种技术,主要用于优化和管理网站的URL结构,使其更符合搜索引擎优化(SEO)标准,提高用户体验,并便于服务器管理和应用程序处理。这个技术主要涉及到服务器配置、HTTP请求处理以及URL路径与...

    asp.net 中的url重写

    - **历史链接兼容性**:当网站结构发生变化时,URL重写可以确保旧链接仍能正常工作。 - **隐藏技术细节**:避免暴露不必要的服务器路径和参数,提高安全性。 3. **ASP.NET URL重写实现方式**: - **...

    urlrewrite重写URL伪静态请求路径.

    标题 "urlrewrite重写URL伪静态请求路径" 涉及到的是Web开发中的一个重要概念——URL重写,这是为了优化网站的SEO(搜索引擎优化)和用户体验而进行的一种技术手段。URL重写允许我们将复杂的动态URL转换为简洁、易于...

    tomcat服务器以url重写的方式除去两个opencms

    1. **使用Apache mod_rewrite**:如果你的OpenCms部署在Apache HTTP服务器上,可以利用mod_rewrite模块来重写URL。在Apache的.htaccess文件中添加合适的RewriteRule指令,可以将URL中的"opencms"路径段移除。例如: ...

    URL 重写类 url class

    4. **错误处理**:当无法解析或找到匹配的 URL 时,提供适当的错误处理。 `.htaccess` 文件: `.htaccess` 文件是 Apache 服务器配置的一部分,它允许我们在每个目录级别上自定义配置,包括 URL 重写规则。例如,...

    IISURL重写组件

    **IIS URL重写组件详解** IIS(Internet Information Services)是微软提供的一个强大的Web服务器,用于托管网站和应用程序。在IIS中,URL重写组件是一个非常关键的工具,它允许管理员根据预定义的规则改变请求的...

    URLRewriter重写url 组件 UrlRewriter.dll X86 X64通用

    URLRewriter是一个强大的URL重写组件,用于将不友好的、包含复杂参数的URL转换为更易读、更美观的格式。这个组件适用于各种环境,包括IIS(Internet Information Services)服务器,支持X86和X64架构,提供了一种...

    URL类库重写URL

    首先,URL重写的核心在于通过内部转换机制,将用户请求的易于理解和记忆的“友好”URL映射到实际服务器处理请求的“内部”URL。这种技术可以隐藏不必要的参数,提高用户体验,同时对SEO(搜索引擎优化)也有积极影响...

    URL重写的一个例子

    URL重写是Web开发中的一种技术,主要用于优化和简化用户访问网站时的URL结构,使其更易读、更友好。这种技术通常与动态网站或基于框架的应用程序配合使用,例如ASP.NET、PHP、Java等。在本例中,我们将探讨URL重写的...

    urlrewrite url地址重写

    在本文中,我们将深入探讨URL重写的基本概念、用途和实现方式。 **1. URL重写基本概念** URL(统一资源定位符)是互联网上资源的唯一标识,但有时为了用户友好或者SEO目的,我们需要隐藏一些参数或者改变URL的结构...

    java中的url重写

    在 Java 中,有多种方式可以实现 URL 重写,包括使用 WEB 服务器自身提供的组件和使用开源项目 UrlRewrite Filter。 UrlRewrite Filter 是一个基于 Java 的开源项目,它提供了一种灵活的方式来实现 URL 重写。它...

    URL重写概念和例子

    当用户浏览器禁用了Cookie功能时,服务器会采用URL重写的方式进行会话跟踪。具体做法是在URL中加入会话ID作为路径参数,例如: ``` index.html;jsessionid=1234 ``` 这种方式虽然简单,但在安全性方面存在一定的...

    URL重写URL重写

    3. 正确处理锚点(#):URL重写不涉及页面内的锚点,需要额外处理。 4. 测试:在部署前务必进行充分的测试,确保所有重写规则按预期工作。 综上所述,URL重写是提升网站用户体验和SEO效果的重要手段。理解和熟练...

    ASP.NET中重写URL

    在ASP.NET中,最常用且基础的URL重写方式是通过修改`Web.config`文件来实现。在`<system.webServer>`节点下添加`<rewrite>`节点,然后在其中定义规则。例如,将`/product.aspx?id=123`重写为`/product/123`: ```...

    url重写工具,重写二级域名

    描述中的“.net重写url的工具”进一步确认了我们正在讨论的是一个专门针对.NET环境的URL重写解决方案。 URL重写在现代Web开发中扮演着关键角色,因为它有助于提高用户体验,改善搜索引擎优化(SEO),并使网站保持...

Global site tag (gtag.js) - Google Analytics