我将使用fopen来读取csv文件,使用fgetcsv来读取csv行。该csv编码为Windows-1252,如何将其转换为UTF-8,以便不会在没有标准字符的情况下切断行?
到目前为止,我尝试了以下方法:
两者都似乎失败了。
到目前为止,我尝试了以下方法:
setlocale(LC_ALL, 'en_GB.UTF-8');
并且
drupal_convert_to_utf8($csv_line[3], 'Windows-1251'); // (I'm using Drupal 6.16)
两者都似乎失败了。
Windows-1252
编码吗?你怎么相信它是这个编码的? - Guillaume Lebourgeoisiconv
时必须非常小心,因为如果您的 CSV 中有一个 UTF-8 字符,它就会变成乱码。 - NobleUplift