打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
编码解决乱码问题
将以前的文章,以及中文问题整理成为一个类,方便大家可以调用
/*函数:public String gb(String str)
*功能:将字符串以gb2312输出,解决中文字体乱码 */
import java.io.UnsupportedEncodingException;
public class gb2312 {
public gb2312() { }
//---------输出中文-------------------------------------------
public String gb2312(String str) {
String s1 = null;
if(str == null)
s1 = null; else try { /**
*将字符串str进行转换,并且将其最终值赋予s1 */
byte[] tmpbyte=str.getBytes("ISO8859_1");
s1=new String(tmpbyte); }
catch(UnsupportedEncodingException
unsupportedencodingexception) { } return s1; }
//-------------中文内码-----------------------------------------------
public String toChinese(String strvalue) { try{
if(strvalue==null)
return null; else {
strvalue = new String(strvalue.getBytes("gb2312"), "GBK");
return strvalue; }
}catch(Exception e){
return null; } }
//-----------输出中文
public static String databasetoChinese(String strvalue) { try{
if(strvalue==null)
return null; else {
strvalue = new String(strvalue.getBytes("ISO-8859
-1"),"gb2312");
return strvalue; }
}catch(Exception e){
return null; } } }
阅读者如果调用其中一个函数不能完成转码,可以尝试gb2312,toChinese 等的转换-)
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
java字符串的各种编码转换类ChangeCharset
java中文乱码解决总结
Java IO流之中文乱码
Java中getBytes()的用法
理解并解决GBK转UTF
获得汉字拼音首字母的java工具类 - zzpchina的专栏
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服