`
jianghengqiu
  • 浏览: 10077 次
  • 性别: Icon_minigender_1
  • 来自: 广西
社区版块
存档分类
最新评论

30秒让你解决令你头疼的传址中文乱码的问题

 
阅读更多
     中文传址乱码是我今晚头疼的事情,不过还是把它弄好了。其中的原理我就不介绍了,我只告诉大家如何用。
     
      1.js的window.location.href的中文传址乱码的问题解决方案,例子:

          
    
       html页面:<b onclick="aa('我爱你')"></b>

      <script type="text/javascript">   
     
         function aa(message){
             var url="setFriendsGroupAction?";
             window.location.href=url+"message1="+ encodeURI(encodeURI(message));

}
     </script>               
     

总结:encodeURI(encodeURI(参数)),这是一个二次转换。后台的Java类里面获取的message1则不再是中文乱码。

      2.超链接的<a href=""></a>的中文传址乱码的问题解决方案,例子:
     

       html的页面:<a href="lookFriendsAction_lookFriendsGroup?group=其他">其他</a>        
       
       action类里面的Java代码:
  public String lookFriendsGroup()throws UnsupportedEncodingException {

		     String group1=new String(group.getBytes("ISO-8859-1"),"utf-8"); //处理中文乱码的代码
		     System.out.println(group1);

		     userId = (Integer) ((User) ActionContext.getContext().getSession().get(
		"user")).getUserId();// 获取session中的用户id

		list = friendsService.lookFriendsGroup(userId,group1);
		return "lookFriendsGroup";
	}
     


总结,处理超链接:<a href="lookFriendsAction_lookFriendsGroup?group=其他">中的group的“其他”的中文乱码是由Java类里面的new String(group.getBytes("ISO-8859-1"),"utf-8"); 代码来处理的。在这里强调一下,如果你的jsp页面定义的是utf-8的格式的话,那么(group.getBytes("ISO-8859-1"),"utf-8")为utf-8,而不能为GBK,不然会出错的。谨记。

     
分享到:
评论

相关推荐

    FORM表单中文乱码问题分析与解决

    FORM表单中文乱码问题分析与解决 在 Web 开发中,中文乱码问题是一个常见的问题,尤其是在FORM表单传递参数时。这个问题的根本原因是对中文的编码与解码方式不一致。我们可以理解为对中文的加密与解密的密钥不一致...

    Linux系统中文乱码解决完整方案

    本文档旨在解决 Linux 系统中文乱码问题,提供了一个完整的解决方案。该问题是由于 Linux 和 Windows 系统下所用户的字符集不同,Linux 系统使用的是 Unicode 字符集,而 Windows 使用的是 GB 字符集所导致的。 在 ...

    解决linux下oracle中文乱码问题,添加中文支持

    解决linux下oracle中文乱码问题,添加中文支持解决linux下oracle中文乱码问题,添加中文支持解决linux下oracle中文乱码问题,添加中文支持解决linux下oracle中文乱码问题,添加中文支持解决linux下oracle中文乱码...

    彻底解决中文乱码的问题

    本篇文章将深入探讨这个问题,并提供一种彻底解决中文乱码问题的方法。 首先,我们需要理解什么是乱码。乱码通常出现在字符编码不匹配的情况下,即数据存储或传输时采用的编码格式与读取或显示时使用的编码格式不...

    sqlite3 for delphi 解决中文乱码问题

    "sqlite3 for delphi 解决中文乱码问题"这个主题,正是针对这一问题提供了解决方案。这里我们将详细探讨SQLite3在Delphi中的应用,中文乱码的成因,以及如何通过自定义修改来解决这个问题。 首先,SQLite3是一个轻...

    乱码问题的解决

    "乱码问题的解决" 在 Web 开发中,乱码问题是常见的难题之一。乱码问题的出现主要是由于编码不一致引起的。编码不一致可能出现在多个方面,如页面编码、服务器编码、客户端编码、数据库编码等。在本文中,我们将...

    在eclipse中中文汉字乱码的解决方案

    Eclipse 中中文汉字乱码的解决方案 Eclipse 是一个功能强大且广泛使用的集成开发环境(IDE),但是在使用过程中,用户可能会遇到中文汉字乱码的问题。本文将为大家分享解决 Eclipse 中中文汉字乱码的方案,以便大家...

    乱码解决 乱码解决 乱码解决 乱码解决 乱码解决

    在IT领域,乱码问题是一个常见的困扰,尤其是在处理文本数据时。乱码通常指的是字符显示不正确或无法识别,这可能由于编码格式不匹配、文件损坏、程序设置不当等原因引起。下面将详细讨论乱码产生的原因、解决方案...

    解决中文乱码问题

    "解决中文乱码问题" 在Java编程中,中文乱码是一个常见的问题。为了解决这个问题,我们需要从多个方面入手。首先,我们需要将Eclipse的编码方式设置为UTF-8,以便正确地显示中文字符。其次,我们需要在浏览器中将...

    解决JSP中文乱码问题

    解决 JSP 中文乱码问题 解决 JSP 中文乱码问题是一个很常见的问题,在 JSP 开发过程中,经常出现中文乱码的问题,可能一至困扰着大家。下面我们将详细讨论 JSP 中文乱码问题的成因和解决方法。 JSP 中文乱码问题的...

    解决sql anywhere 11 汉字乱码问题

    在开发基于C++ Builder的...通过以上分析和步骤,你应该能够有效地解决SQL Anywhere 11中遇到的汉字乱码问题,确保你的数据库应用能够正确处理中文数据。在实际操作中,如果遇到困难,建议查阅官方文档或寻求社区支持。

    soapUI输入中文显示为乱码,响应报文中文乱码问题解决方法.txt

    soapUI输入中文显示为乱码 响应报文中文乱码问题解决方法

    C#的ini文件操作,解决网上未解决的Get或Set中文乱码问题

    本资源我重新整理,用unicode完美解决中文乱码问题。用法: 1.声明实例 IniFile iniFile = new IniFile&#40;HttpContext.Current.Server.MapPath("~/App_Data/LocalData.ini"&#41;); 2.存数据 iniFile.WriteValue...

    配置web-xml解决中文乱码问题.pdf

    配置 Web.xml 解决中文乱码问题 本文主要讨论了在 Web 开发中遇到的中文乱码问题,并提供了一些解决方案。首先,需要确定中文乱码问题不是由浏览器引起的,然后讨论了 Tomcat 服务器配置和数据库 bean 配置中的一些...

    Ajax中文乱码问题解决方案

    本文将深入探讨Ajax中文乱码问题的成因,并提供一系列解决方案。 **一、问题原因** 1. **编码格式不一致**:服务器与客户端(浏览器)之间使用的字符编码格式不同,例如服务器使用GBK编码,而浏览器使用UTF-8编码...

    解决tomcat中文乱码问题

    解决tomcat中文乱码问题,有详细的解释说明,希望对需要的人有所帮助

    linux解决中文乱码问题

    在Linux系统中,中文乱码问题常常困扰着用户,尤其是对于那些需要处理中文文本的开发者和运维人员。这个问题主要出现在终端、文件名、文件内容显示等方面。以下是一些解决Linux环境中中文乱码问题的方法和详细步骤:...

    Intraweb12 解决汉字乱码问题

    在IT行业中,开发Web应用程序时,常常会遇到字符编码的问题,特别是当涉及到多语言环境时,汉字乱码问题尤为常见。Intraweb12是一款强大的Delphi开发的Web应用程序框架,它允许开发者使用 Delphi 的VCL组件来构建富...

    Navicat for MySql 导入EXCEL中文乱码问题解决

    ### Navicat for MySQL 导入Excel中文乱码问题解决 #### 一、问题背景 在使用Navicat for MySQL工具进行数据导入时,经常会出现中文乱码的问题,尤其是在处理Excel文件时更为常见。这种现象不仅影响数据的正确性,...

Global site tag (gtag.js) - Google Analytics