解决android 显示中文字符串乱码的问题

来源:互联网 发布:守纪律 明底线 知敬畏 编辑:程序博客网 时间:2024/05/18 03:11

 

 

 最近在处理TFCA  的 邮件显示,底层的C code 是通过JNI  传到 java 层的,在JNI 时 将邮件的内容从 char 类型转成了 java 的String 类型了

在java 时,如果拿String 来显示,肯定是乱码的,所以需要将String转成国内的编码,下面转化方法:

 

byte[] email = new byte[30];email =  caEmailHeadInfo.getPcEmailHead().getBytes();String resultData ="";try { resultData = new String (email,"GB2312");} catch (UnsupportedEncodingException e) {// TODO Auto-generated catch block    e.printStackTrace();}//


resultData 就是转化成GB2312 的String类型,可以直接拿来显示了