将汉字转为UTF-8编码
01./**
02. * 将文件名中的汉字转为UTF8编码的串,以便下载时能正确显示另存的文件名.
03. * @param s 原文件名
04. * @return 重新编码后的文件名
05. */
06.public String toUtf8String(String s) {
07. if (s == null || s.equals("")) {
08. return null;
09. }
10. StringBuffer sb = new StringBuffer();
11. try {
12. char c;
13. for (int i = 0; i < s.length(); i++) {
14. c = s.charAt(i);
15. if (c >= 0 && c <= 255) {
16. sb.append(c);
17. } else {
18. byte[] b;
19. b = Character.toString(c).getBytes("utf-8");
20. for (int j = 0; j < b.length; j++) {
21. int k = b[j];
22. if (k < 0)
23. k += 256;
24. sb.append("%" + Integer.toHexString(k).toUpperCase());
25. }
26. }
27. }
28. } catch (Exception e) {
29. e.printStackTrace();
30. }
31. return sb.toString();
32.}
将汉字转为UTF-8编码的更多相关文章
- C#汉字转为Unicode编码
		
主要用于生成json格式时,将汉字转成Unicoude编码,防止页面乱码. protected string GetUnicode(string text) { string result = &qu ...
 - php方法-------将汉字转为拼音或者提取汉字首字母
		
将汉字转为全拼,提取汉字首字母 <?php /** * 基于PHP语言的汉语转拼音的类 * 兼容 UTF8.GBK.GB2312 编码,无须特殊处理 * 对中文默认返回拼音首字母缩写,其它字符不 ...
 - 把汉字转换为html实体编码
		
背景:工作中需要把汉字转换为html实体编码实现方式:import org.apache.commons.lang.StringEscapeUtils;public static void main( ...
 - java实现将汉字转为拼音
		
有时候为了方便操作程序的开发,需要将汉字转为拼音等操作.下面这个是自己结合网上的资料,加上自己在公司项目中的亲自实践.完整的实现了将汉字转为拼音的操作.这个Demo只是负责将其转换,在main方法中测 ...
 - c#汉字转为拼音
		
using System; using System.Collections.Generic; using System.Text; using System.Text.RegularExpressi ...
 - js将汉字转为相应的拼音
		
<!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8&quo ...
 - 011_如何decode url及图片转为base64文本编码总结
		
一.咱们经常会遇到浏览器给encode后的url,如何转换成咱们都能识别的url呢?很简单,talk is easy,Please show me your code,如下所示: (1)英文decod ...
 - java实现汉字转为拼音
		
java实现汉字转为拼音: 1.需要导入pinyin4j.jar package com.loo.pinyin; import net.sourceforge.pinyin4j.PinyinHelpe ...
 - 从Java String实例来理解ANSI、Unicode、BMP、UTF等编码概念
		
转(http://www.codeceo.com/article/java-string-ansi-unicode-bmp-utf.html#0-tsina-1-10971-397232819ff9a ...
 
随机推荐
- CSS3实现文字描边
			
-webkit-text-shadow:#000 1px 0 0,#000 0 1px 0,#000 -1px 0 0,#000 0 -1px 0; -moz-text-shadow:#000 1px ...
 - SAX PULL解析实例
			
XML三种解析方式: SAX解析:基于事件驱动,事件机制基于回调函数的,得到节点和节点之间内容时也会回调事件 PULL解析:相同基于事件驱动,仅仅只是回调时是常量 DOM解析:是先把XML文件装入内存 ...
 - 36th成都区域赛网络赛 hdoj4039 The Social Network(建图+字符串处理)
			
这题是某年成都区域赛网络赛的一题. 这题思路非常easy,可是从时间上考虑,不妨不要用矩阵存储,我用的链式前向星. 採用线上查询.利用map对字符串编号,由于非常方便.要推荐的朋友,事实上就是朋友的朋 ...
 - Jquery UI的datepicker插件使用
			
原文链接;http://www.ido321.com/375.html Jquery UI是一个非常丰富的Jquery插件,而且UI的各部分插件能够独自分离出来使用.这是其它非常多Jquery插件没有 ...
 - boost 相等与等价的区别
 - GCC编译选项
			
一.看例子分析gcc 的编译选项 gcc -o hello hello.c -I /home/hello/include -L /home/hello/lib -lworld 1.-I /home/h ...
 - mysql myisam 锁表问题<转>
			
转自http://yafei001.iteye.com/blog/1841258 锁是计算机协调多个进程或线程并发访问某一资源的机制 .在数据库中,除传统的计算资源(如CPU.RAM.I/O等)的争用 ...
 - 01-资料管理器(Directory/DirectoryInfo操作文件夹类)
			
public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Loa ...
 - 母函数&&排列(模板)
			
#include <iostream> #include <algorithm> using namespace std; int main() { int n,i; int ...
 - java执行命令行
			
List<String> command = new ArrayList<String>(); command.add("ping"); ProcessBu ...