从CSV文件创建php数组时出现非英语语言问题



在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的决定性问题和答案,一直到

相关内容

  • 没有找到相关文章

最新更新