Php 确保上载到服务器的csv文件已转换为utf-8

Php 确保上载到服务器的csv文件已转换为utf-8,php,csv,Php,Csv,在将临时文件移动到其位置之前,如何对csv的内容进行utf-8转换。我正在为这个webapp使用php。我已经有了utf编码功能,但是,在上传到服务器之前,我不知道如何在上传过程中对文件内容进行编码 关于我认为在文件上传到服务器之前,您无法对其进行任何操作,至少使用PHP。你应该把它放在tmp文件夹中,弄乱它,然后移动它。它已经在tmp文件夹中,在$file['tmp_name']路径中指定。然后你必须找到tmp文件夹的实际位置(信息可能在php.ini或phpinfo()中),我认为你可以在t

在将临时文件移动到其位置之前,如何对csv的内容进行utf-8转换。我正在为这个webapp使用php。我已经有了utf编码功能,但是,在上传到服务器之前,我不知道如何在上传过程中对文件内容进行编码


关于

我认为在文件上传到服务器之前,您无法对其进行任何操作,至少使用PHP。你应该把它放在tmp文件夹中,弄乱它,然后移动它。

它已经在tmp文件夹中,在
$file['tmp_name']
路径中指定。然后你必须找到tmp文件夹的实际位置(信息可能在php.ini或phpinfo()中),我认为你可以在tmp文件夹中对它进行转换。我可能只是被你的“干扰上传过程”弄糊涂了——一旦它进入tmp文件夹,它就被完全上传了。不,
file['tmp\u name']
是临时文件的绝对路径。但是,访问可能会受到open_basedir的限制,因此只有
移动\u上载的\u文件
才能访问它。在这种情况下,您是对的,应该首先移动它。顺便说一句,我不是OP;)啊,是我的错,我以为你是。
if (move_uploaded_file($file['tmp_name'], $
      return array('success'=> true);
 }