Php 在CSV文件中保留外来字符或特殊字符
我正在尝试将包含斯洛伐克语翻译的excel文档保存为.CSV文件。它包含如下内容: “Svoj chybnýkomponent si mťťete nechaťopraviťv 3 jednoduchýchKrokoch:” 当我将ý、ô、ž、ť等外来字符保存为CSV文件时,它们都被问号替换。我需要CSV文件,这样我就可以使用PHP上传到数据库的内容Php 在CSV文件中保留外来字符或特殊字符,php,mysql,excel,Php,Mysql,Excel,我正在尝试将包含斯洛伐克语翻译的excel文档保存为.CSV文件。它包含如下内容: “Svoj chybnýkomponent si mťťete nechaťopraviťv 3 jednoduchýchKrokoch:” 当我将ý、ô、ž、ť等外来字符保存为CSV文件时,它们都被问号替换。我需要CSV文件,这样我就可以使用PHP上传到数据库的内容 有人知道如何阻止这种情况发生吗?只有当您直接从.xlsx保存到CSV时,才会删除特殊字符。如果先将文件保存到旧的.xls文件类型,然后将该文件转换
有人知道如何阻止这种情况发生吗?只有当您直接从
.xlsx
保存到CSV
时,才会删除特殊字符。如果先将文件保存到旧的.xls
文件类型,然后将该文件转换为CSV
,则该文件应能正常工作。重要的是要知道,Excel在处理包含非ascii字符的CSV文件时存在重大错误和缺点。这里有很多问题可以讨论,但简单的回答是,很难做到正确。我建议尽可能避免使用CSV格式
相反,您可以使用第三方库在PHP中直接读取Excel文件;有多个lib可以执行此操作。该文件已经是.xls文件。我尝试保存为.csv,这些字符会发生变化。请继续在本网站上询问与编程相关的问题,而不是计算机使用。对于计算机使用,请使用其他有关计算机使用的问答网站(superuser.com)。