我有一个PHP脚本,可以从一个UTF-8格式的CSV文件中读取数据,但是下面的代码将其作为ASCII格式处理。我该如何修改代码以将文件作为UTF-8格式进行读取?
if (($handle = fopen("books.csv", "r")) === FALSE)
throw new Exception("Couldn't open books.csv");
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
[编辑] 我当前代码的一个问题是第一行的第一个值始终在开头附加了标识UTF-8文件的三个字节。因此,我猜按值或按行操作的解决方案可能不够好?