2

我在 ColdFusion 11 上。我正在使用以下代码循环一个 CSV 文件并输出循环中的第一行。

<cffile action="read" file="C:\inetpub\wwwroot\test\file.csv" variable="csvfile">
<cfloop index="index" list="#csvfile#" delimiters="#chr(10)##chr(13)#"> 
    <cfoutput>#listgetAt('#index#',1, ',')#</cfoutput>
</cfloop>

它正在输出一些奇怪的字符。这是屏幕截图。 在此处输入图像描述

我的 CSV 结构

在此处输入图像描述

请帮忙!

4

1 回答 1

4

您正在阅读已更改为 CSV 的 XLSX (MS Excel) 文件。

注意它是如何以 PK 开头,然后是.xml. 这是 XML 的 PK ZIP,它是 XLXS 的本机格式。

作为测试,您可以将其重命名为.zip并解压缩。你会看到很多很多的文件夹和.xml文件

如何纠正

您需要另存为 CSV,而不仅仅是重命名为 CSV

于 2015-11-01T21:06:58.830 回答