是否可以将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
?
答案 0 :(得分:21)
在Notepad ++中打开文件,然后单击编码 - >转换为UTF-8 。
(请勿点击在UTF-8中编码,因为它实际上不会转换字符。)
答案 1 :(得分:15)
我只能使用文本编辑器进行转换。我用iso-8859-13
编码打开了csv文件。然后使用utf-8
创建空csv文件。然后简单地将所有内容从一个csv复制到另一个。然后我可以将它导入新系统。
之前我尝试使用libreoffice执行此操作,但出于某种原因,它会使用iso-8859-13
编码保存。
答案 2 :(得分:2)
对于那些不知道如何使用Notepad ++转换文件编码的人: 在Notepad ++中创建一个新文件 - >转到编码 - >以UTF-8编码 - >复制粘贴内容 - >将文件另存为.csv
答案 3 :(得分:1)
对我来说就是这样:用常规记事本打开CSV文件。另存为记事本,并设置图片中的编码。Encoding
答案 4 :(得分:0)
将.csv内容从Excel复制到Notepad ++不会保留格式,在Notepad ++中打开原始.csv 并从那里复制。
(适用于Windows 10)