如何将csv文件编码转换为utf-8

问题描述 投票:0回答:6

是否可以将具有

iso-8859-13
编码的csv数据转换为
UTF-8

我的旧系统没有

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

csv encoding utf-8 import converters
6个回答
37
投票

在 Notepad++ 中打开文件,然后单击 编码->转换为 UTF-8

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


19
投票

我可以简单地使用文本编辑器进行转换。我用

iso-8859-13
编码打开了 csv 文件。然后使用
utf-8
创建空的 csv 文件。然后只需将所有内容从一个 csv 复制到另一个 csv 即可。然后我就可以将其导入到新系统中。

之前我尝试使用 libreoffice 执行此操作,但由于某种原因,它会使用

iso-8859-13
编码保存。


5
投票

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


2
投票

对我来说,就是这样工作的:用普通记事本打开 CSV 文件。在记事本中另存为并如图设置编码。Encoding


1
投票

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

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

(Windows 10)


0
投票

我在 MS 记事本中打开文件,然后

File > Save As
菜单将让我选择编码。

© www.soinside.com 2019 - 2024. All rights reserved.