特殊文字を使用したデータのインポート
インポート・ファイルに特殊文字が含まれている場合は、データの書式を設定する必要があります。 このトピックで説明するメソッドに従って、ソース・データがSales and Fusion Serviceによって正しく解析およびインポートされていることを確認します。
CSVファイルの作成
データをインポートするためのCSVファイルを作成するには:
-
をクリックします。
-
「インポート・オブジェクト詳細」ページで、ダウンロード・アイコンをクリックして、オブジェクトのCSVテンプレート・ファイルをデスクトップに保存します。
-
インポートするフィールドのみが含まれるようにファイルを編集できます。 インポート・オブジェクト・テンプレートの使用方法の詳細は、インポート・オブジェクト・テンプレートを使用したデータのインポートのトピックを参照してください。
CSVファイルへのデータの入力
CSVファイルの作成後、インポートするデータを入力する必要があります。 特殊文字の中には、引用符(")やカンマ(,)があります。 特殊文字の前にプリフィクスとして引用符(")を付ける必要があります。次のリストに、リード・オブジェクトのCSVファイルに入力できる入力データの様々な書式と、特殊文字が存在することによってファイルがどのように解釈されるかを示します。 LeadNameおよびLeadNumberは、ファイルのヘッダー・フィールドです。
次の表に、CSVファイルの5つのリード・レコードをリストします。それぞれLeadNameで始まり、その後にLeadNumber (120や121など)が続きます。
LeadName |
LeadNumber |
---|---|
Mark Twain lead |
120 |
"Twain "secondary" lead" |
121 |
Twain, Mark |
122 |
Twain, Mark "Spring 2015" lead |
123 |
"Twain "Fall 2014" lead |
124 |
次の表に示すように、LeadNameソース・データ・レコードにエスケープ文字を使用できます。
行番号 |
LeadNameのソース・データ |
エスケープ文字が追加されていない場合にLeadNameをデータベースに書き込む方法 |
エスケープ文字による元のデータの保持 |
エスケープ文字が含まれている場合にLeadNameをデータベースに書き込む方法 |
エスケープ文字に関するコメント |
---|---|---|---|---|---|
1 |
Mark Twain lead |
Mark Twain lead |
該当なし |
該当なし |
ソース・データに特殊文字が含まれていないため、エスケープ文字は必要ありません。 |
2 |
"Twain "secondary" lead" |
Twain secondary" lead" |
"""Twain ""secondary"" lead""",121 |
"Twain "secondary" lead" |
三重引用符が2組あります。
|
3 |
Twain, Mark |
Twain |
"Twain, Mark",122 |
Twain, Mark |
ソース・データにカンマがあるため、フィールド・エントリを囲む二重引用符が必要です。 カンマの前に置くエスケープ文字を追加する必要はありません。 |
4 |
Twain, Mark "Spring 2015" lead |
Twain |
"Twain, Mark ""Spring 2015"" lead",123 |
Twain, Mark "Spring 2015" lead |
ソース・データに特殊文字が少なくとも1つあるため、フィールド・エントリを囲む二重引用符が必要です。 ソース・データ内の各二重引用符には、二重引用符エスケープ文字が必要です。 カンマの前に置くエスケープ文字を追加する必要はありません。 |
5 |
"Twain "Fall 2014" lead |
Twain Fall 2014" lead |
"""Twain ""Fall 2014"" lead",124 |
"Twain "Fall 2014" lead |
ソース・データに終了引用符がない場合は誤字の可能性がありますが、ソース・データはそのまま書き込む必要があります。 先頭に3つの二重引用符を入力しますが、末尾には1つの(囲む)二重引用符のみを入力します。 |
-
ソース・データに特殊文字が少なくとも1つ含まれている場合、CSVファイルではソース・データのフィールドを二重引用符で囲んで入力する必要があります。
-
フィールドのデータにカンマ(,)などのセパレータが含まれている場合、その内容を2つの二重引用符で囲む必要があります。
-
最初のフィールドの先頭に特殊文字があるが、末尾に対応する特殊文字がない場合、2つ目のフィールドの内容も最初のフィールドの一部とみなされ、2つ目のフィールドは空白になります。 対応するエスケープ文字を指定する必要があります。
-
エスケープ文字を特殊文字の前に置かないと、インポート・プロセスによって、フィールドに誤ったデータが書き込まれたり、誤って後続のフィールドにデータが書き込まれる可能性があります。
特殊文字を含むファイルをインポートすると、特殊文字は読み取れない文字に変換されます。 この問題を解決するには、インポート・ファイルをUTF-8形式で保存します。UTF-8形式でファイルを保存するには:
-
メニューからファイル->名前を付けて保存を選択します。
-
「タイプとして保存」ドロップダウンで、「テキスト(タブ区切り)(*.txt)」を選択
-
ツールでWebオプションを選択
-
エンコーディング・タブを選択します。
-
「このドキュメントを名前を付けて保存」ドロップダウンで、「Unicode (UTF-8)」を選択
-
「保存」をクリックします