解决PHP导入Excel中文乱码的方法:
- 将Excel文件另存为CSV格式,确保文件编码为UTF-8。
- 使用PHP中的fgetcsv函数读取CSV文件。
- 在读取CSV文件之前,使用以下代码设置PHP的字符集为UTF-8:
header("Content-type:text/html;charset=utf-8");
mb_internal_encoding("UTF-8");
- 在读取CSV文件之后,使用以下代码将读取到的数据转换为UTF-8编码:
foreach ($row as &$v) {
$v = iconv("gbk", "utf-8", $v);
}
这些步骤可以确保PHP正确地读取和处理Excel文件中的中文字符。