afunms

My Software,My Dream—Forge a more perfect NMS product.

snmp4j中文乱码问题

snmp4j遇到中文直接转成16进制字符串,网上有些解决办法,试过之后,乱码问题是解决了,却带来意想不到的副作用。
研究之后,还是自己写一个方法,把16进制字符串转成正常的字符串。
/**
     * 解决snmp4j中文乱码问题
     
*/

    
public static String getChinese(String octetString){
        
try{
            String[] temps 
= octetString.split(":");
            
byte[] bs = new byte[temps.length];
            
for(int i=0;i<temps.length;i++)
                bs[i] 
= (byte)Integer.parseInt(temps[i],16);
        
            
return new String(bs,"GB2312");
        }
catch(Exception e){
            
return null;
        }

    }

posted on 2011-01-19 09:40 afunms 阅读(1979) 评论(1)  编辑  收藏

Feedback

# re: snmp4j中文乱码问题 2014-03-21 16:16 caoxieyu@126.com

碰到 ""就出错  回复  更多评论   



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


网站导航:
 

My Links

News

留言簿(18)

随笔档案

相册

搜索

最新评论

阅读排行榜