Chinaunix首页 | 论坛 | 博客
  • 博客访问: 415625
  • 博文数量: 112
  • 博客积分: 4000
  • 博客等级: 上校
  • 技术积分: 905
  • 用 户 组: 普通用户
  • 注册时间: 2006-06-05 21:14
文章分类

全部博文(112)

文章存档

2009年(3)

2008年(24)

2007年(55)

2006年(30)

我的朋友

分类:

2006-12-12 21:32:19


  public static String toUtf8String(String s) {
         StringBuffer sb = new StringBuffer();
         for (int i=0;i             char c = s.charAt(i);
             if (c >= 0 && c <= 255) {
                 sb.append(c);
             } else {
                 byte[] b;
                 try {
                     b = Character.toString(c).getBytes("utf-8");
                 } catch (Exception ex) {
                     System.out.println(ex);
                     b = new byte[0];
                 }
                 for (int j = 0; j < b.length; j++) {
                     int k = b[j];
                     if (k < 0) k += 256;
                     sb.append("%" + Integer.toHexString(k).toUpperCase());
                 }
             }
         }
         return sb.toString();
     }
阅读(583) | 评论(0) | 转发(0) |
0

上一篇:黄朋

下一篇:积累代码

给主人留下些什么吧!~~