因为需要将数据导出为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] );
终于可以正常导出了,如果有相同的问题可以参考一下哦。