我在使用下面的代码编写CSV文件。用希伯来文创建CSV文件
FileWriter fWriter = new FileWriter(EXTERNAL_STORAGE_PATH+"/"+EXPORT_CONTACT_FILE_NAME);
CSVWriter writer = new CSVWriter(fWriter);
List<String[]> dataThis = new ArrayList<String[]>();
for(InviteDataClass inviteData : data){
if(inviteData.getItemType() == TaskDataClass.SECTION){
dataThis.add(new String[] {inviteData.getName()});
}else{
dataThis.add(new String[] {inviteData.getName(), inviteData.getFamilyName(),String.valueOf(inviteData.getNoOfInvites()),String.valueOf(inviteData.getApprove()),inviteData.getEmail(),inviteData.getAddress(),String.valueOf(inviteData.getVegetarian()),String.valueOf(inviteData.getVegan()),String.valueOf(inviteData.getDisabled()),String.valueOf(inviteData.getChild()),String.valueOf(inviteData.getBabies()),String.valueOf(inviteData.getInVitationSent()),String.valueOf(inviteData.getActuallyReached()),inviteData.getGigt(),inviteData.getPhone()});
}
}
writer.writeAll(dataThis);
writer.close();
我写希伯来语文本到csv文件,但我得到文件中的文本。
×œ×œ× ×§×˜×’×•×¨×™×”
请帮帮我。
检查此解决方案,http://stackoverflow.com/questions/4192186/setting-a-utf-8-in-java-and-csv-file – duduhayo