かなり需要の少ない情報かもしれませんが、自分の備忘録として、
UTF-8のCSVファイルをエクセルで作成してmodxのCsv2Docで読み込むまでの手順メモです。


はまりポイント
? エクセルが直接utf-8形式で保存できない。
? Csv2DocでUTF-8のファイルを読み込ませると最初の列が「フィールド名(○○)は未定義です。」といわれてしまう。



?対策で、予め先頭の列はダミーの変数名を入れて、空欄にしておく。

手順
・先頭に列を追加
・その列の最初の行のセルには「dummy」と記入
・それ以降の行は空欄のまま



エクセルから直接CSVを書き出すとUTF-8にできない(?)ので、一旦Unicodeテキスト(.txt)の形式で保存し、
あとでエディタを使って手動でCSVの形式に変換します。

手順
・各列の右側に新しい列を追加して追加したすべてのセルに「コンマ」等あとで置換しやすい文字列を記入
・Uinicodeテキスト(.txt)で保存



手動でCSVに変換して保存

手順
Xin等のエディタで、文字コードをUnicodeに指定してさきほどのファイルを開く
・「コンマ」を「,」に全置換
・その他、特に1行目の空白などを削除
・文字コードを指定して保存でCSVファイル(.csv)として保存



modxのCsv2Docで読込
ここまで準備をしていれば、Csv2Docの「CSVファイルエンコーディング」を「UTF-8」にしてやればOKのはずです。
1で作った列は赤文字で「フィールド名(dummy)は未定義です。」とエラーが出ると思いますが、無視して「登録」。


とてもスマートとはいえない対応策ですが、以上のやり方で一応登録までこぎつけました・・・。

参考:Excelで作成した中国語データベースをutf-8コードに変換する方法