Java中文识别问题完全解决办法[二]

原创 2004年08月15日 00:06:00

版权归 石太祥 (ealpha(AT)msn(DOT)com)所有;

联系:   msn: ealpha(AT)msn(DOT)com

            QQ : 9690501

==============================================================================

上篇写了一篇文章,说中文解决方法的,这一篇在做一个小的整理,

==============================================================================

将以前的文章,以及中文问题整理成为一个类,方便大家可以调用


/*函数: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 等的转换-)

 

 

人脸识别遇到的问题及相应的解决方法

人脸识别遇到的问题及相应的解决方法
  • duan19920101
  • duan19920101
  • 2016年02月18日 09:43
  • 3602

pinyin4j获取汉字正确的全拼和简拼(解决多音字问题)

转载自:http://www.open-open.com/lib/view/open1392087665067.html 需要获取汉字的拼音然后根据拼音来实现快速搜索。Java方面有PinYin4j...
  • lkx94
  • lkx94
  • 2016年12月24日 16:14
  • 4173

AppScan安全问题解决方案

一、 环境准备 测试通常给的是PDF文档,动辄几百页,看起来很费劲,看文档的时间可能比解决问题的时间还长。。。所以作为需要解决问题的我们来说,最好安装AppScan,请测试人员提供类型为AppSca...
  • u013938484
  • u013938484
  • 2016年09月28日 10:32
  • 7239

JSP中文乱码问题解决办法

  • 2012年10月31日 19:17
  • 51KB
  • 下载

Python的中文识别问题解决办法

http://blog.csdn.net/whaoxysh/article/details/17260765 Python的中文问题解决办法 python 的eclips教程环...
  • fyfywg
  • fyfywg
  • 2017年11月14日 16:54
  • 37

Java中压缩与解压--中文文件名乱码解决办法

  • 2011年11月08日 16:26
  • 3KB
  • 下载

SQL Server 2005 安装问题(错误1706、卸载不完全后安装--无法选择组件、安装失败)解决办法

首先说说”错误1706“。 在安装SQL Server 2005时,到OWC11这一项时,提示“错误1706。安装程序找不到需要的文件。请检查网络连接或 CD-ROM 驱动器状态。对于这个问题的其他可...
  • su_xiaoyan
  • su_xiaoyan
  • 2013年10月26日 18:10
  • 2228

升级到安卓5.0后,和包提示:“检测到您的手机或sim卡不完全支持和包业务,部分NFC相关功能将无法正常使用”的问题解决办法

一、问题描述 系统版本:Android 5.0 手机型号:三星note3 sim卡:移动的NFC-SIM卡 和包版本:4.2.71 问题现象: 1. 升级到安卓5.0前一切正常,可以使用和包为自己手...
  • zhiyuan411
  • zhiyuan411
  • 2015年12月02日 14:17
  • 5193

window_python2.7-Flask上传文件secure_filename识别中文解决办法

  • 2017年09月20日 16:01
  • 23KB
  • 下载

Failed to create the java virtual machine完全解决办法

转:http://www.cr173.com/html/45240_1.html 一直用eclipse开发java,突然有这么一天,无法启动了,splash窗口显示“Failed to create...
  • wyx100
  • wyx100
  • 2015年05月06日 09:41
  • 525
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java中文识别问题完全解决办法[二]
举报原因:
原因补充:

(最多只允许输入30个字)