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

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

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

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

            QQ : 9690501

 

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

由于部分网友提示说文章解决不是很全面,我会再发一个新的类,用来解决一般的中文的问题的!

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

Java 不能正确显示中文一般是如下两种情况 <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

许多情况应该针对环境变量,调试环境来确定转码方式!以下方法能够解决大多的问题!


1
、如果JDBC能正确存取中文的话.
PAGE 指令中试试contenttype="text/html chaterset=gb2312" 

例:
<%@?page?language="java"??contentType="text/html;?charset=GB2312"?import="java.sql.*" %>


2
JDBC中无法正确存储中文
1 String address=request.getParameter("address"); 
byte[] tmpbyte=address.getBytes("ISO8859_1"); 
address=new String(tmpbyte); 
2
 
String name=request.getParameter("name"); 
name = new String(name.getBytes("gb2312"),"ISO8859_1"); 

"ISO8859_1" "gb2312"可以尝试交换

例:

/**************************************************************************
nickname        
为一个假设的字段
tm nickname      
转码时候临时字段
**************************************************************************/

     String nickname=rs.getString("nickname").trim();   //读出信息  ****
     byte[] tmnickname=nickname.getBytes("ISO8859_1");  //
对信息进行编码转换 tm**** 临时存储数据

nickname=new String(tmnickname);                   //
将转换后的 tm**** 赋给字段 ****

cmd命令行下javac 编译 无法识别中文

使用命令行javac命令编译java文件, 提示错误:编码GBK的不可映射字符。 在编译的时候,如果我们没有用-encoding参数指定我们的JAVA源程序的编码格式,则javac.exe...
  • u010448530
  • u010448530
  • 2016-09-14 15:14:57
  • 2518

java查询语句包含中文获取不到数据库数据

最近在搞java课程设计,在查询数据库数据的时候只要查询语句中包含中文就怎么都查询不到数据,想想应该是文件编码问题,看了一下数据库编码为utf-8,又看了一下源文件编码,居然是gbk,将gbk改为了u...
  • u013025612
  • u013025612
  • 2015-10-24 02:02:02
  • 2741

关于java中汉字不能正常显示的处理方案

用例 在linux 的java桌面程序中,出现了一些汉字不能显示,显示为方框。 静态 原因是这些字体没有被java程序找到。 动态 1 下载字体 网上搜寻字体 wqy-zenhei.ttc并下载 2 ...
  • niuzhihuan
  • niuzhihuan
  • 2015-08-27 17:16:57
  • 1728

Java中使用tess4J(Tesseract-OCR)进行图片文字识别(支持中文)

Java 版本:至少1.7 java中识别文字比较简单,使用的软件是tesseractocr(使用的版本是3.02,3以后的版本才支持中文),这个软件需要安装在本地电脑中,安装的过程中全部都按照默认...
  • wsk1103
  • wsk1103
  • 2017-01-07 14:12:47
  • 21472

JAVA实现百度OCR文字识别功能

闲来无事,发现百度有一个OCR文字识别接口,感觉挺有意思的,拿来研究一下。        百度服务简介:文字识别是百度自然场景OCR服务,依托百度业界领先的OCR算法,提供了整图文字检测、识别、整图文...
  • javaGirlOne
  • javaGirlOne
  • 2015-08-20 15:32:35
  • 16855

Java OCR 图像智能字符识别技术[可识别中文]

http://www.open-open.com/lib/view/open1363156299203.html  国内最专业的OCR软件只有2家,清华TH-OCR和汉王OCR,看了很多的OC...
  • aosica321
  • aosica321
  • 2016-08-16 16:49:30
  • 3256

Java调用OCR进行图片识别

使用Java语言,通过Tesseract-OCR对图片进行识别。 1.Tesseract-OCR 下载windows版本并安装。 2.程序如下: a.ImageIOHelper类 packa...
  • conanswp
  • conanswp
  • 2014-01-02 15:34:16
  • 38846

Java OCR 图像智能字符识别技术,可识别中文

  • 2012年02月08日 09:58
  • 51.08MB
  • 下载

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

版权归 石太祥 (ealpha(AT)msn(DOT)com)所有;联系:   msn: ealpha(AT)msn(DOT)com            QQ : 9690501 =========...
  • ealpha
  • ealpha
  • 2004-08-15 00:05:00
  • 968

整理中:使用 Visual Studio Code (vscode) 编写、运行、 调试 Java 应用程序

作为一个喜欢折腾的人,最近抽空折腾一下VScode怎么写java程序。不断更新中。。 附一个原来写的C++的:Visual Studio Code配置C、C++环境/编写运行C、C++(Windows...
  • bat67
  • bat67
  • 2017-10-19 21:19:31
  • 12179
收藏助手
不良信息举报
您举报文章:Java中文识别问题完全解决办法[一]
举报原因:
原因补充:

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