使用 cffile 遍历 csv 时出现奇怪的字符
Getting strange characters when using cffile to loop over a csv
我正在使用 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 结构
请帮忙!
您正在阅读已更改为 CSV 的 XLSX (MS Excel) 文件。
注意它是如何以 PK 开头,然后是 .xml
。这是 XML 的 PK ZIP,它是 XLXS 的原生格式。
作为测试,您可以将其重命名为.zip
并解压。您会看到很多很多文件夹和 .xml
个文件
如何更正
您需要另存为 CSV,而不仅仅是重命名为 CSV
我正在使用 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 结构
请帮忙!
您正在阅读已更改为 CSV 的 XLSX (MS Excel) 文件。
注意它是如何以 PK 开头,然后是 .xml
。这是 XML 的 PK ZIP,它是 XLXS 的原生格式。
作为测试,您可以将其重命名为.zip
并解压。您会看到很多很多文件夹和 .xml
个文件
如何更正
您需要另存为 CSV,而不仅仅是重命名为 CSV