Android 使用希伯来文文本创建CSV文件

Android 使用希伯来文文本创建CSV文件,android,csv,opencsv,Android,Csv,Opencsv,我正在使用下面的代码编写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 in

我正在使用下面的代码编写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();

请帮帮我。

您没有在任何地方指定编码。在向文件写入或从文件读取字符串时,应始终显式指定它


我很确定您使用的CSVWriter有一种方法可以修复编码。

检查此解决方案,我没有任何方法可以在CSVWriter中设置编码类型。如果它是开源的,请切换库或修补它。
×œ×œ× ×§×˜×’×•×¨×™×”