29

是否可以将具有iso-8859-13编码的 csv 数据转换为UTF-8

我的旧系统没有UTF-8编码,它只使用iso-8859-13. 我需要导入的系统没有iso-8859-13,但两者UTF-8都有UTF-16。如果我尝试使用除 之外的编码打开 csv 文件iso-8859-13,则无法识别某些符号。如果我尝试将此类文件导入新系统,则会出现编码错误的错误。我只能使用 导入它windows-1252,但随后它将使用无法识别的符号导入。我该怎么做才能将其转换为正常编码,例如UTF-8

4

5 回答 5

30

在 Notepad++ 中打开文件,然后单击Encoding->Convert to UTF-8

(不要单击以 UTF-8 编码,因为它实际上不会转换字符。)

于 2014-02-27T04:22:46.397 回答
18

我能够简单地使用文本编辑器进行转换。iso-8859-13我用编码打开了csv文件。然后用utf-8. 然后简单地将所有内容从一个 csv 复制到另一个。然后我可以将它导入到新系统中。

以前我尝试用 libreoffice 来做这件事,但由于某种原因,它会用iso-8859-13编码来保存。

于 2013-09-09T10:48:35.160 回答
5

对于那些不知道如何使用 Notepad++ 转换文件编码的人:在 Notepad++ 中创建一个新文件 -> 转到编码 -> 以 UTF-8 编码 -> 复制粘贴内容 -> 将文件另存为 .csv

于 2014-01-31T16:15:31.647 回答
1

对我来说是这样工作的:使用常规记事本打开 CSV 文件。另存为记事本并像图片一样设置编码。编码

于 2018-09-20T06:57:43.623 回答
0

将 .csv 内容从 Excel 复制到 Notepad++ 不会保留格式,请在 Notepad++ 中打开原始 .csv并从那里复制。

  1. 在 Notepad++ 中打开后,使用“Ctrl + n”在 Notepad++ 中创建新文件。
  2. 转到编码 -> 转换为 UTF-8-BOM -> 复制粘贴内容 -> 将文件另存为 .csv。

(视窗 10)

于 2020-05-23T18:26:58.990 回答