繁体   English   中英

在CSV文件中保留外国字符或特殊字符

[英]Keeping foreign or special characters in a CSV file

我正在尝试将带有斯洛伐克语翻译的Excel文档另存为.CSV文件。 它包含以下内容:

“ Svojchybnýkomponent simôžetenechaťopraviťv 3jednoduchýchkrokoch:”

当我将另存为CSV文件时,诸如ý,ô,ž,ť等外来字符都将替换为问号。 我需要CSV文件,因此可以使用PHP将内容上传到数据库

有人知道我能阻止这种情况发生吗?

仅当直接从.xlsx保存到CSV时,特殊字符才会被删除。 如果先将文件保存为旧的.xls文件类型,然后将该文件转换为CSV ,则该文件应该可以使用。

重要的是要知道Excel在处理包含非ASCII字符的CSV文件时存在主要的错误和缺点。 SO上有很多问题对此进行了讨论,但是简短的答案是,很难正确地做到这一点。 我建议尽可能避免使用CSV格式。

相反,您可以使用第三方库直接在PHP中读取Excel文件。 有几个可用的库可以做到这一点。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM