`
mjbb
  • 浏览: 88926 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

地址栏上中文乱码问题

阅读更多
//在使用文件下载的时候,我们要把文件的中文名字进行编码,因为我们在传输文件的名字的时候经过地址栏的时候,进行了转码,然后再浏览器页面解析的时候就根据utf-8解码,就会出现乱码的问题,所有在传到地址栏之前就要把中文的值的参数进行解码,然后到页面的时候,就会根据utf-8进行转码。
//如:
       String name = docTemplate.getName() + "." + docTemplate.getExtension();
		System.out.println("编码前:模板文件的名字:"+name);
		//name = URLEncoder.encode(name, "utf-8");这种方式在有些地方是行不通的
		System.out.println("编码后,模板文件的名字:"+name);
		//推荐使用这中方式进行转码,解码
		name = new String(name.getBytes("gbk"), "iso8859-1");
		 System.out.println("==================================xiugai");
分享到:
评论

相关推荐

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

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

    网页资源下载及地址栏乱码处理

    网页资源下载及地址栏乱码处理是一个常见的问题,涉及到网络通信和字符编码等多个方面的知识。在Web开发中,正确地处理资源下载和解决地址栏乱码对于用户体验至关重要。以下是对这些知识点的详细解释: 1. **HTTP...

    js获取中文地址栏参数

    在进行Web开发的过程中,经常会遇到需要从URL地址栏中获取参数的情况,特别是当涉及到中文字符时,处理起来可能会更加复杂。本文将详细讲解如何利用JavaScript(简称JS)来正确地获取URL中的中文参数,并解决可能...

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

    当我们需要在两个页面间通过URL传递参数时,经常会遇到中文乱码问题。这个问题主要是因为URL中的参数可能没有经过正确的编码和解码处理。为了解决这个问题,我们可以采取一些方法,特别是当使用jQuery来获取URL参数...

    jsp地址栏传中文显示乱码解决方法分享

    在开发Java Web应用程序时,尤其是使用JSP技术时,可能会遇到一个常见的问题,那就是在URL地址栏传递中文参数时出现乱码。这个问题主要是由于字符编码不一致导致的。本篇文章将详细讲解如何解决JSP中地址栏传中文...

    地址栏传中文

    地址栏传输数据时,中文会变成乱码。我写了个小例子,用来解决这个问题。

    jsp地址栏传中文显示乱码解决方法分享.docx

    本文将详细介绍如何解决JSP地址栏传中文显示乱码的问题,并提供具体的代码示例。 #### 问题描述 当在JSP页面中通过超链接或其他方式向另一个JSP页面传递包含中文字符的参数时,如果接收端不正确地处理这些参数,则...

    php url地址栏传中文乱码解决方法集合

    php地址栏传中文$_GET下来后乱码,urlencode和urldecode用法详解url编码语法: string urlencode(string str);返回值: 字符串函数种类: 编码处理例如: 复制代码 代码如下:<?php$ChineseName=”我的名字,是中文的...

    JSP中文乱码问题解决办法

    这种方式适用于GET、POST请求以及地址栏中的查询字符串含有中文的情况。 2. 方法二:设置请求编码 在处理POST请求时,可以在获取参数之前,通过`request.setCharacterEncoding("GBK")`设定请求的编码方式为GBK,...

    fusioncharts 点击柱子链接,中文乱码

    在使用FusionCharts图表库进行数据可视化时,可能会遇到一个常见问题:当用户点击图表中的柱子(或者条形图)触发链接时,链接中的中文字符会出现乱码现象。该问题通常出现在设置柱子属性的`link`参数中包含中文或...

    IE 浏览器在get请求下中文乱码的问题.zip

    本主题聚焦于一个常见问题——“IE浏览器在GET请求下中文乱码的问题”。这涉及到字符编码、HTTP协议以及浏览器解析网页的方式等多个知识点,我们将详细探讨这些问题及其解决方案。 首先,我们需要理解GET请求。在...

    地址栏传递中文参数乱码在js里用escape转码

    当我们在Web开发中遇到URL地址栏传递中文参数出现乱码的问题时,一个常见的解决办法是使用JavaScript中的escape函数进行转码。这个函数能够将字符串中的中文字符转换为一个十六进制形式的URL编码字符串。在某些...

    中文乱码解决方案.pdf

    中文乱码问题可以分类为四种:表单的GET提交、表单的POST提交、页面链接传递中文参数、地址栏中参数直接输入中文提交。 七、解决中文乱码问题的方法 为了解决中文乱码问题,我们可以采用以下方法: 1. 统一使用...

    asp.net url传递后地址栏乱码(中文超过两个汉字)

    asp.net 页面传中文超过两个汉字后面就乱码,编码编好的url是正确的,可传到另一个页面就会出错,在地址栏就已经乱码了,本文介绍详细的解决方法,感兴趣的朋友可以了解下,或许对你学习asp.net有所帮助

    中文乱码解决方案归纳.pdf

    然而,当在浏览器的地址栏直接输入中文参数并提交时,可能会遇到乱码问题,因为此时Tomcat会使用`URIEncoding`进行解码,而不是过滤器中设置的编码。 请求响应流程大致如下: 1. 用户通过浏览器(如IE/Firefox)...

    中文乱码处理方案.docx

    在分析这个问题时,我们将围绕四个类型的中文问题展开讨论:表单GET提交、表单POST提交、页面链接传递中文参数和地址栏直接输入中文提交。 首先,我们需要理解字符编码的基本概念。字符编码是用来表示文本的规则,...

    中文乱码解决方案终稿.pdf

    然而,问题在于,当通过浏览器地址栏直接输入中文参数提交时,由于IE6有一个“以UTF-8发送URL”的选项,这可能导致乱码。这是因为IE6将URL编码为UTF-8,而Tomcat可能仍按照默认的ISO-8859-1解码,从而引发乱码。 ...

Global site tag (gtag.js) - Google Analytics