跨境电商
经验交流分享

Magento中文及小语种导入的CSV乱码问题

最近一个Magento的中文项目接近上线状态,准备开始导入产品,选择开源项目Magmi作为产品导入的解决方案。整个过程都非常顺利,直到开始进行中文导入测试的时候,问题来了,和很久之前为公司网站导入德语、法语一样,任意小语种导入之后都是乱码。

这个问题已经遗留很久了,之前在解决该问题的时候都是试图通过UTF8格式打开CSV文件,并保存为UTF8格式。这种思路是正确的,但是能够正常、稳定使用UTF8格式CSV文件,并且能够人性化编辑的编辑器几乎找不到。

今天在做Magmi的CSV文件的时候,尝试了一种新的解决办法。使用工具及步骤如下。

Excel

Editplus(或任意熟练使用的编辑器)

1,新建excel文件,在该文件中编辑需要导入的文件。如下图所示。第一个商品中,在描述里边添加了任意多的特殊字符。

Magento中文导入 -创建Excel文件

Magento中文导入 -创建Excel文件

2,编辑完成之后,保存(这里可以忽略编码,因为即使选择UTF8,也仍然是默认编码)。然后另存为一个csv文件,我们假设该文件的名字为import.csv。该文件通过Excel或者Editplus打开之后都能正常显示中文。因为该文件保存之后仍然是默认编码。

3,接着这一步比较重要,用Editplus打开保存的CSV文件,选择另存为,我们假设该文件名为import_final.csv。这里需要注意的是,通过Editplus保存的时候,会有选择编码,我们需要选择UTF8格式。如下图所示。

Magento中文导入 - 保存为UTF8文件

Magento中文导入 – 保存为UTF8文件

4,保存完毕之后,Magmi需要的最终导入文件就生成了。此时该文件在通过Excel打开的时候,中文或者小语种就变为乱码了。但是没有问题,因为Excel并非强制通过UTF8打开CSV文件。试着将该文件作为导入文件,就可以看到导入成功了。

Magento中文导入 - 导入成功

Magento中文导入 – 导入成功

PS:最近会陆续放出通过Magmi导入产品、自定义属性、分类以及可配置产品的方法,可以持续关注。

赞(0)
未经允许不得转载:锐想 » Magento中文及小语种导入的CSV乱码问题
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

锐想电商 - 跨境电商经验交流分享

锐想无限