【问题标题】:create CSV file with Hebrew Text使用希伯来语文本创建 CSV 文件
【发布时间】:2013-11-08 10:12:46
【问题描述】:

我正在使用以下代码编写 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 文件,但我在文件中得到以下文本。

×œ×œ× ×§×˜×’×•×¨×™×”

请帮帮我。

【问题讨论】:

标签: android csv opencsv


【解决方案1】:

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

我很确定您使用的 CSVWriter 具有修复编码的方法。

【讨论】:

  • 我没有任何方法可以在 CSVWriter 中设置编码类型。
  • 如果是开源的,那就切换库或者打补丁。
猜你喜欢
  • 2015-06-17
  • 1970-01-01
  • 2011-09-01
  • 1970-01-01
  • 1970-01-01
  • 2011-08-21
  • 2011-09-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多