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

Capacitor / Ionic Filesystem writeFile to csv

我正在使用 Capacitor 3、文件系统并将数据保存到文件中。

代码如下:

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

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

在我的罐子里应该有 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
  });
};