Feeds module 6.x, supports import UTF-8 CSV files

Feeds 模組的功能是可以使用 CSV 或者 RSS 等格式化的內容匯入到 Drupal 內
可以使用 mapping, 將 CSV 的欄位對到 node 的欄位
但我發覺匯入的欄位的名字有一點問題
一直不能 map 到正確的 node field

我一直挖到反轉了整個處理輸入, 處理 CSV 的核心部份
最後才發覺是因為 uft8 的檔案頭有 BOM 三個字符
導致第一行的欄位名大混亂
而且 Drupal7 的 dev 版本已經修正
我便 port 到 D6 的版本
http://drupal.org/node/1005400#comment-5048076

最後, Feeds 的模組其實已經很完整
你可以將兩個 CSV 的欄位 map 到一個多值的 node field
例如匯入多個 imagefield, 你可以 map CSV 的兩個欄位到同一個 node field
feeds 模組會自動將兩個值都放到正確的 node field 值
而匯入 taxonomy 便應該使用 term name 而不是 term id
如果 vocab 設定了是 tags 的話, 新的 term name 還會自動新增, 很方便

Google