【发布时间】:2018-03-16 17:06:08
【问题描述】:
首先,对不起我的英语:p
我想通过我的网络上传一个带有名称的 excel 文件 (.xlsx)。我将数据正确上传并保存在我的数据库中,但是当我在我的网站上显示该数据时,João 或 André 之类的名称显示为:Jo�o 和 Andr�。
该表中的排序规则是 utf_8_general_ci,名称显示为 Joã£o 和 Andrã©。
根据函数mb_detect_encoding(),excel文件中的名称为utf-8。
我尝试使用 utf8_encode() 和 mb_convert_encoding() 将名称转换为 utf-8,我尝试保存 utf-8 之类的 excel 文件,我尝试保存 ISO-8859-15 之类的 excel 文件,我尝试了将名称粘贴到记事本并像 utf-8 一样保存并复制到我的 excel...我尝试了很多东西,但没有一个对我有用!。
我无法将 excel 文件转换为 .csv,因为它必须是 Excel 工作簿,我这么说是因为我读到它可能是一个解决方案。
我的想法已经用完了......
更新:这很奇怪,因为在 localhost 中不起作用,但是当我将其上传到服务器时,字符显示正确
【问题讨论】:
标签: php excel encoding character-encoding