代码之家  ›  专栏  ›  技术社区  ›  deszok

电容器/离子文件系统写入文件到csv

  •  0
  • deszok  · 技术社区  · 2 年前

    我使用的是电容器3,文件系统,我将数据保存到一个文件中。

    以下是代码:

      writeToCSVFile = async () => {
        await Filesystem.writeFile({
          path: 'text.csv',
          data: `0123445544,4556677`,
          directory: Directory.Documents
        });
      };
    

    文件正在保存,但csv的单元格1中有一些数据带有一些奇怪的字符。

    在我的罐子里应该有两个单元格,每个单元格都有数据中的一个数字。

    我该怎么解决这个问题?

    1 回复  |  直到 2 年前
        1
  •  0
  •   RGe    2 年前

    你必须设定 encoding 参数到 Encoding.UTF8 :

    import { Filesystem, Directory, Encoding } from '@capacitor/filesystem';
    
    writeToCSVFile = async () => {
      await Filesystem.writeFile({
        path: 'text.csv',
        data: `0123445544,4556677`,
        directory: Directory.Documents,
        encoding: Encoding.UTF8
      });
    };