2015-11-01 1 views
2

Я нахожусь в ColdFusion 11. Я использую следующий код для циклического преобразования файла CSV и вывода первой строки в цикле.Получение странных символов при использовании cflile для цикла 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> 

Это выводит что-то странные символы. Вот скриншот. enter image description here

Мой CSV Структура

enter image description here

Пожалуйста, помогите!

+1

, что делает ваш файл CSV выглядеть? –

+1

Откройте файл csv с помощью Блокнота. Скопируйте первую строку в Word. Отображать непечатаемые символы. –

+0

@MattBusche, пожалуйста, см. Мой обновленный ответ. –

ответ

4

Вы читаете файл XLSX (MS Excel), который был изменен на CSV.

Уведомление о том, как оно начинается с ПК, а затем .xml. Это PK ZIP XML, который является родным для XLXS.

В качестве теста вы можете переименовать его в .zip и разархивировать его. Вы увидите много и много папок и файлов .xml

Как исправить

Вам нужно сохранить как CSV, а не просто переименовать в CSV

 Смежные вопросы

  • Нет связанных вопросов^_^