使用PHP将Windows-1252 csv转换为UTF-8

dig*_*tal 2 php drupal

我正在使用fopen读取csv和fgetcsv来读取csv行.csv被编码为Windows-1252,如何将其转换为UTF-8,因此它不会切割没有标准字符的行?

到目前为止,我已经尝试了以下内容:

setlocale(LC_ALL, 'en_GB.UTF-8');
Run Code Online (Sandbox Code Playgroud)

drupal_convert_to_utf8($csv_line[3], 'Windows-1251'); // (I'm using Drupal 6.16)
Run Code Online (Sandbox Code Playgroud)

两者似乎都失败了.

Gui*_*ois 5

你可以使用iconv进行这类工作.