php - 使用 php 编码 csv 文件

标签 php mysql csv

我确实在 mysql 表中导入了 csv 文件。但由于编码错误,某些字段为空。如果我在Notepad++中转换为UTF-8,问题就解决了。当我打开这个文件时,我可以用 php 来做到这一点吗?我试过:

$file = fopen($csvfile,"r");

$file = mb_convert_encoding($file, 'UTF-8', mb_detect_encoding($file));

它给了我一个警告:mb_internal_encoding() 最多需要 1 个参数

最佳答案

您收到此错误是因为 fgetcsv 函数的第一个参数必须是“CSV 文件的路径”,因此请尝试编写此行 echo $file; 它将是显示资源 ID #NUMBER

要解决该问题,请删除该行。

关于php - 使用 php 编码 csv 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26833050/

相关文章:

php - JSON——轻量级?

PHP - 在数组中显示 $ 语句

php - 在没有网络服务器的情况下在 linux 上使用 php 从文件夹发送电子邮件

php - 提高网站性能

excel - Powershell 的 .csv 文件输出显示在 Excel 的一列中

python - 无法使用推文 [Lat-Lon] 抓取地理坐标

php - 如何在 PHP 中定义 X509 证书的特定用途

php - 使用 PHP 在 Android 中引用两个或多个 JSON 表

PHP unlink 正在请求一个字符串并试图给它 sql 字符串

mysql - 升级到 ubuntu 12.04 后无法在 Rails 中运行我的服务器