首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

复选框Value为中文,提交时出现乱码,该怎么处理

2012-01-12 
复选框Value为中文,提交时出现乱码初学jsp,乱码问题却一直困扰着我。字符串我们可以这样:StringtNamenewSt

复选框Value为中文,提交时出现乱码
初学jsp,乱码问题却一直困扰着我。字符串我们可以这样:
    String   tName=new   String(request.getParameter( "tName ").getBytes( "ISO-8859-1 "));
    但是数组却不知如何处理好。下面是我的代码:

    String   dot= ", ";//分隔符    
    String   tLang= " ";
    String   tLangs[]=request.getParameterValues( "tLang ");
    if(tLangs!=null)
    {
        for(int   i=0;i <tLangs.length;i++)
        {   tLang+=tLangs[i]+dot;}
        tLang=tLang.substring(0,tLang.length()-1);   //去掉最后一个“,”
    }
    out.print( "语言: "+tLang+ " <br> ");

    输出变量tLang为乱码。一直很郁闷,请各位高手帮忙看看,感激不尽!

[解决办法]
String tLangs[]=request.getParameterValues( "tLang ");
for(int n=0;n <tLangs.length;n++){
tLangs[n] = new String(tLangs[n].getBytes( "ISO-8859-1 "));
}

热点排行