在PHP中,我试图以这种方式从CSV文件创建一个数组。
// CSV file:
$csv = array_map('str_getcsv', file("{$uploadPath}/{$myFile}"));
当然它是为我工作,但有一件事我必须解决。如果我的CSV文件中有非英语字符,那么这些字符在PHP中无法正确显示。这意味着它显示问号而不是显示原始字符。
这是$csv
数组的输出:
Array
(
[0] => Array
(
[0] => SISP-0002
[1] => Harpic Floral 500ml
[2] => ???????? ??????? 500ml
[3] => 4792037107765
)
)
更新:
我已经设置了charset inside page tag,如下所示。
<meta charset="utf-8">
我还用unicode(UTF-8)保存了CSV文件
谁能告诉我解决这个问题的可能方法是什么?
这似乎是关于UTF-8和php UTF-8的决定性问题和答案,一直到