乱码转码问题

convert(username, "ISO8850-1","GBK")
convert(username, 
"ISO8850-1","ISO8850-1")
public static String convert(String src, String decoding, String encoding) {
        
if(src == null || decoding == null || encoding == null)
            
return null;

        
if(decoding.equals(encoding))
            
return src;

        String rs 
= null;
        
try {
            
byte[] tb = src.getBytes(decoding);
            rs 
= new String(tb, 0, tb.length, encoding);
        }
 catch (UnsupportedEncodingException e) {
            rs 
= src;
        }


        
return rs;
或者:String username 
=new String(request.getParameter("username").getBytes("iso8859-1"),"gbk");

posted on 2012-10-11 14:53 youngturk 阅读(403) 评论(0)  编辑  收藏 所属分类: JSP随笔Java基础


只有注册用户登录后才能发表评论。


网站导航:
 
<2012年10月>
30123456
78910111213
14151617181920
21222324252627
28293031123
45678910

导航

统计

公告

this year :
1 jQuery
2 freemarker
3 框架结构
4 口语英语

常用链接

留言簿(6)

随笔分类

随笔档案

文章分类

文章档案

相册

EJB学习

Flex学习

learn English

oracle

spring MVC web service

SQL

Struts

生活保健

解析文件

搜索

最新评论

阅读排行榜

评论排行榜