是否可以将具有
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
?
在 Notepad++ 中打开文件,然后单击 编码->转换为 UTF-8。
(不要单击以 UTF-8 编码,因为它实际上不会转换字符。)
我可以简单地使用文本编辑器进行转换。我用
iso-8859-13
编码打开了 csv 文件。然后使用 utf-8
创建空的 csv 文件。然后只需将所有内容从一个 csv 复制到另一个 csv 即可。然后我就可以将其导入到新系统中。
之前我尝试使用 libreoffice 执行此操作,但由于某种原因,它会使用
iso-8859-13
编码保存。
对于那些不知道如何使用 Notepad++ 转换文件编码的人: 在 Notepad++ 中创建一个新文件 -> 转到编码 -> 以 UTF-8 编码 -> 复制粘贴内容 -> 将文件另存为 .csv
将 .csv 内容从 Excel 复制到 Notepad++ 不会保留格式,在 Notepad++ 中打开原始 .csv 并从那里复制。
(Windows 10)