我有一个从CSV文件读取的PHP脚本,该文件采用UTF-8格式,下面的代码将其视为ASCII。如何更改代码以UTF-8格式读取文件?PHP读取UTF-8 CSV
if (($handle = fopen("books.csv", "r")) === FALSE)
throw new Exception("Couldn't open books.csv");
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
[编辑] 一个与我当前的代码的问题是,在第一行的第一个值总是具有标识UTF-8的文件开头附加了三个字节。所以我想一个解决方案可以通过值或逐行来操作一个值可能不够好?
推荐阅读:http://stackoverflow.com/questions/279170/utf-8-all-the-way-through – wogsland