`
hbhgjiangkun
  • 浏览: 105900 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

提供转换编码后的供下载用的文件名(自己整理工具类)

 
阅读更多
/** 提供转换编码后的供下载用的文件名
*
* @param jiangkun
*/
public String getDownloadFileName() {
String downFileName=fileName;
try {
downFileName = URLEncoder.encode(fileName, "UTF-8");
downFileName = StringUtils.replace(downFileName, "+", "%20");
if (downFileName.length() > 150) {
downFileName = new String(fileName.getBytes(), "ISO8859-1");
downFileName = StringUtils.replace(downFileName, " ", "%20");
}
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return downFileName;
}
分享到:
评论

相关推荐

    获取编码格式的工具类

    `util`这个文件名可能是指工具类的源代码文件,通常包含上述功能的实现。为了使用这个工具类,开发者需要将其导入项目,然后调用相应的静态方法进行操作。例如,可以使用`Util.detectEncoding(filePath)`来检测文件...

    字符转换工具类

    在IT行业中,字符转换工具类是编程中常见的一种实用工具,尤其在处理字符串与各种编码格式之间转换时显得尤为重要。这个“字符转换工具类”似乎是一个专门为生成HTML源码而设计的工具,它包含了全面的源码实现,并且...

    FileNameUtil文件名工具类

    了解了上述知识点后,我们可以看到 FileNameUtil 文件名工具类在实际开发中扮演着重要角色,它简化了对文件名的操作,提高了代码的可读性和可维护性。无论是简单地获取扩展名,还是复杂的文件重命名逻辑,...

    批量修改中文文件名编码程序

    1. **识别和转换编码**:此程序能够检测出文件名的当前编码(如GBK、Big5或UTF-8),并将其转换为更通用的UTF-8编码,这样可以在更多的设备和操作系统上正常显示。 2. **批量处理**:对于大量的文件,手动逐个修改...

    文件编码批量转换工具

    总之,C# Winform文件编码批量转换工具是一个实用的工具,它利用C#强大的类库和易于使用的Winform界面,帮助开发者或用户快速处理大量文件的编码转换问题,提高工作效率,避免因编码不一致导致的乱码问题。

    各种格式编码转换工具

    例如,如果你从一个使用GBK编码的系统中导出数据,然后在只支持UTF-8的系统中打开,那么你就需要用到这类工具来转换编码,以保证数据的正常显示。同样,如果你在处理繁体中文内容时,也需要这样的工具来确保内容的...

    文件编码转换工具

    文件编码是计算机处理文本的一种方式,它决定了字符与二进制数据之间的映射关系。...在实际工作中,无论是开发人员还是普通用户,都应该对文件编码有基本的认识,以便在需要时能够正确处理和转换编码。

    转换编码.rar

    1. 首先,解压“转换编码.rar”,这将得到可执行文件“编码转换工具.exe”。 2. 双击运行该程序,用户界面会提供一个或多个选项来选择输入文件、输出编码类型(如UTF-8转GB2312)。 3. 指定需要转换的源文件,通常是...

    解决浏览器请求响应中文文件名乱码问题的小工具包,解决中文文件名问题

    工具包可能自动添加了正确的`Content-Disposition`头,其中包含用UTF-8编码的文件名,并使用`filename*=UTF-8''%E4%B8%AD%E6%96%87%E6%96%87%E4%BB%B6%E5%90%8D`这样的格式来确保浏览器正确解析。 3. **URL编码**:...

    目前最好的编码转换--工具小葵多功能转换工具

    "小葵多功能转换工具.exe"这个文件名暗示这是一个可执行程序,用户可以直接运行,无需复杂的安装过程,便于在各种环境下快速使用。 总的来说,小葵多功能转换工具凭借其全面的编码转换功能和对URL、SQL的处理能力,...

    编码转换工具.zip

    使用这类工具时,我们需要理解不同编码之间的差异,以及为何需要转换。例如,GBK编码不支持某些特殊字符,而UTF-8则可以,因此在处理包含特殊字符的文本时,转换至UTF-8是必要的。同时,确保在转换前后文件的可读性...

    文件编码转换器源码

    在源代码实现中,可能会用到如Java的`java.nio.charset`包,C#的`System.Text.Encoding`类,Python的`codecs`模块等编程语言提供的内置库来处理编码转换。这些库提供了方便的API,如`CharsetDecoder`和`...

    文件编码格式批量转换工具.rar

    总的来说,这个“文件编码格式批量转换工具”为用户提供了方便,能够有效解决因编码不一致导致的乱码问题,尤其是在处理大量文本文件时。通过理解文件编码、字符集和Java编程的相关知识,我们可以更好地利用这类工具...

    个人用的C#日常开发工具类

    "个人用的C#日常开发工具类"这个主题,意味着它包含了一些常用的功能模块或者辅助类库,方便开发者在日常编码工作中快速实现特定功能。 C#工具类通常是一些预定义的、可重用的代码集合,这些代码封装了特定的逻辑或...

    GB2312转utf-8编码批量转换软件-迷你批量更改编码工具-批量编码转换软件

    用户可能还需要注意一些细节,如是否保留原文件、转换后的文件名规则等,这些设置通常会在软件的选项或配置界面中提供。 总的来说,理解字符编码以及如何进行编码转换是处理文本数据时必备的技能。"GB2312转utf-8...

    内码转换工具繁简转换

    “convert_BiG5”这个文件名很可能是指该工具能够处理Big5编码的文件,并将其转换为其他编码格式,例如简体中文常用的GBK或UTF-8。Big5是一种针对繁体中文的字符集,包含了大量的传统汉字,主要用于台湾和海外华人...

    utf编码转gbk编码工具

    在实际开发中,程序员会使用各种编程语言提供的库或函数来实现编码转换,例如 Python 的 `codecs` 模块,Java 的 `Charset` 类等。而在日常使用中,用户可以通过专门的转换工具,比如这个 "Utf2Unicode.exe",来方便...

    JAVA 转换字符编码工具

    总结起来,"JAVA 转换字符编码工具"这个主题涵盖了解决Java编程中涉及字符编码转换的各种技术和策略,包括使用`Charset`,`InputStreamReader`,`OutputStreamWriter`,`BufferedReader`和`BufferedWriter`等类。...

    遭遇windows上PHP 不能打开GBK编码文件名的问题

    1. **转换文件名编码**:在处理文件名之前,可以先使用PHP的`iconv()`函数将GBK编码的文件名转换为UTF-8。例如: ```php $filename = iconv('GBK', 'UTF-8', $gbkFilename); ``` 2. **使用多字节字符串函数**:...

    WebZip乱码目录文件名修改

    "WebZip乱码目录文件名修改"这个问题就是一个典型的例子,涉及到Webzip工具在下载包含中文路径的文件时出现的编码问题。Webzip是一款用于网站离线浏览的工具,它能够抓取整个网站并保存到本地,以便在没有网络连接的...

Global site tag (gtag.js) - Google Analytics