`
flyleave
  • 浏览: 71689 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

javadbf 中文写出错问题的解决。

阅读更多
   因为需要将数据导出为dbf文件,故到网上搜索了一下,发现javadbf这个包还是蛮受欢迎的,操作也蛮简单的,于是就用它来做了可是最后发现导出的文件 凡是中文的数据都不对,不是少了就是有?号,没办法,只好找其源代码进行修改了, 结果发现在其中的一个方法中
System.arraycopy( text.getBytes( characterSetName), 0, byte_array, 0, [b]text.length()[/b] );

嗯,终于发现问题的所在了,如果双字节字符的话,则此方法肯定出错, 改为
System.arraycopy( text.getBytes( characterSetName), 0, byte_array, 0, [b]text.getBytes( characterSetName).length[/b]  );


终于可以正常导出了,如果有相同的问题可以参考一下哦。
分享到:
评论

相关推荐

    Javadbf时解决DBF中文写入乱码问题javadbf-0.4.0.jar

    使用Javadbf时解决DBF中文写入乱码问题,用此javadbf-0.4.0.jar代替官方原jar文件即可解决

    javadbf 标题内容中文乱码解决

    基于javadbf-0.4.0修改而来,a.修改了基类中的默认字符编码;b.修改了写入类中的字节填充位置计算方法,使之支持双字节; 补充:通常dbf使用excel打开时,gb2312的中文能正常显示,utf8的不行,所以默认字符集设置成...

    javadbf解决中文截取

    javadbf解决中文截取

    javadbf.jar-修复中文乱码-部分生僻字显示成问号的问题

    用于在java代码中写入dbf文件并输出文件。在原代码的使用过程中,对于姓名字段中不常见的汉字,会变成“?”号,比如“张芃”,会变成“张?”,这个包是修复这个问题的。

    javadbf-0.4.0,中文乱码解决及测试中文输出代码

    在标题和描述中提到的问题,主要是关于在使用javadbf处理中文数据时遇到的乱码问题以及如何解决这个问题。中文乱码通常发生在字符编码不匹配的情况下,例如当文件以一种编码存储,但程序试图以另一种不同的编码读取...

    解决了DBF数据和表头乱码的javadbf.jar

    原始的javadbf.jar可能存在读取DBF文件时编码转换不准确的问题,导致中文或者其他非ASCII字符显示为乱码。开发者通过识别并修复了这个问题,使得新的javadbf.jar能够正确地处理包含非ASCII字符的数据和表头,提高了...

    javadbf源码

    JavaDBF源码解析 JavaDBF,全称为Java处理DBF文件的库,是一种用于在Java应用程序中读取和写入DBF(dBASE格式)文件的工具。DBF文件是早期数据库系统如dBASE、FoxPro等使用的数据文件格式,包含表格数据和元数据。...

    java读取DBF解决方案(可以解决javadbf.jar对DBF部分中文乱码和错行等杂症)

    DBF的ODBC建立方法: X86server,进入 控制面板--系统和安全--管理工具--ODBC数据源--右键管理员方式运行 X64(win7,server):C:\windows\sysWow64\odbcad32.exe 右键管理员方式运行,如图1 在"系统DSN"中找到刚...

    javadbf中文乱码

    在本文中,我们将深入探讨如何使用`javadbf`解决DBF中的中文乱码问题,以及与之相关的编码概念。 首先,DBF文件是一种早期的数据库格式,广泛用于DOS时代的应用程序。这种文件格式不直接支持Unicode编码,而是通常...

    java 写dbf文件

    打包文件路径 : dbf4j\artifacts\dbf4j_jar java -jar dbf4j.jar test.xml 20190416 test.xml 是配置文件,20190416是日期参数

    用JavaDBF操作(读、写)DBF文件

    同时,考虑到DBF文件可能存在兼容性问题,JavaDBF可能需要处理不同版本的DBF格式。在实际使用过程中,需要注意处理可能出现的异常,确保数据的完整性和一致性。 为了更好地理解和应用JavaDBF,建议参考其官方文档...

    javadbf源代码

    JavaDBF源代码是用于处理DBF文件的Java库,这是一种常见的数据库文件格式,常见于老版本的DOS和Windows应用程序中,如FoxPro、dBase等。这个库提供了读取和写入DBF文件的功能,对于那些需要在Java项目中与这种格式...

    javadbf-1.9.2.jar

    javadbf是用java来解析dbf文件的一个第三方的包,目前已经更新到1.9.2版本,能正常使用,。设置字符集后,不存在中文乱码问题。

    javadbf 标题中文乱码处理

    基于javadbf-0.4.0而修改的,导入dbf文件时标题转码采用系统默认编码处改为采用用户自定义的转码格式,从而解决标题乱码的问题

    java快速导出几十万百万生成DBF文件数据后台内附有javadbf.jar

    本文将深入探讨如何使用Java来快速导出大量数据到DBF文件,以及如何利用`javadbf.jar`库进行高效操作。 首先,DBF文件是基于dBase III、IV或FoxPro等早期数据库管理系统的文件格式。它以ASCII文本存储表格数据,...

    使用Java实现对dbf文件的简单读写

    使用 Java 实现对 dbf 文件的简单读写 Java 是一种广泛使用的编程语言,对于读写 dbf 文件具有重要的应用价值。本文将介绍使用 Java 实现对 dbf 文件的简单读写,包括读写 dbf 文件的基本步骤、相关类的介绍、代码...

    javadbf-0.4.0

    JavaDBF-0.4.0是一个用于处理VF(Visual FoxPro)数据库文件DBF的Java库。这个库提供了一种高效且方便的方式来读取和写入DBF格式的数据,这是在许多旧式应用程序和数据存储中常见的文件格式。DBF文件通常用于存储...

    javadbf.4.1.jar

    Java DBF库,如javadbf.4.1.jar,是一个专门为Java开发者设计的工具,用于处理和操作DBF(dBASE文件)格式的数据。DBF文件是一种流行的数据存储格式,常见于早期的数据库系统中,如dBASE、Visual FoxPro等。在现代...

    Java DBF 对dbase文件的读写访问库

    Java DBF库提供了对这些字段类型的完整支持,确保数据在读写过程中的正确转换。 4. **错误处理和兼容性**:库设计时考虑了不同版本的dbase文件格式,能够适应不同版本的dbf文件,同时提供了错误处理机制,帮助...

Global site tag (gtag.js) - Google Analytics