Адсенсизируй это!

В этом блоге я буду складывать размышления о вопросах, напрямую относящихся к моей работе, и рассматривать отдельные аспекты внедрения рекламы от Google AdSense на сайт с целью высасывания денег из воздуха.

Июнь 14, 2006

Экспорт данных в CSV

CSV расшифровывается как Comma Separated Values - значения, разделённые запятыми. Этот формат применяется для быстрого транспорта данных, поскольку не требует избыточных данных как в sql-дампе базы данных или в формате xml. Всё очень просто: поля одной строки разделяются запятой (хотя иногда используют точку с запятой), а строки разделяют переносом строки. Если поле содержит знак, используемый в качестве разделителя, то это поле заключается в кавычки. Если поле содержит кавычки - эти кавычки экранируют слэшем.

Но в жизни каждого человека встречаются гениальные люди, которые гениальны от рождения. То есть они книжек не читали, с коллегами не общались, а до всего, что они знают и умеют, они дошли сами. При этом знают и умеют много. Но эти знания не совместимы со знаниями и умениями других граждан.

Такие люди уже встречались мне в жизни, но это было ещё до того, как я научился изливать потоки сознания в инторнет. А сегодня я встретил ещё одного такого человека. Он приволок мне дамп базы, ага. Небольшой такой дамп небольшой такой базы. В самописном формате. Это текстовый формат, но не CSV. От CSV он отличается тем, что в нём для разделения полей одной записи и собсно двух записей используется один и тот же символ. Гражданин хороший программист, пишет маленькие шароварные игры, причём пишет их очень хорошо, но он не знает, что такое CVS.

К счастью я тоже не самый плохой программист и потому смог этот дамп разгрести. А как бы ты его разгрёб?

2 Comments:

Anonymous Багбир said...

Отсчитывал количтество?

12:04 AM  
Blogger Mike said...

В общем и целом да. Строка содержит фиксированное количество полей.

12:55 AM  

Отправить комментарий

Links to this post:

Создать ссылку

<< Home