2011-07-05 6 views
1

バルクアップローダの文字列をエンコードする適切な方法は何ですか?現在、テキストフィールド内でアポストロフィが実行されているときには、救済策が用意されています。バルクアップローダのテキストを正しくエンコードする

ここではサンプルのCSVファイルの:

demo,name,message 
FALSE,one,"Welcome message" 
FALSE,two,"If you’re having a medical emergency" 

はここに私のbulkloader.yamlです:

transformers: 
- kind: Message 
    connector: csv 
    connector_options: 
    encoding: utf-8 
    columns: from_header 
    property_map: 
    - property: demo 
    external_name: demo 
    import_transform: bool 
    - property: name 
    external_name: name 
    import_transform: str 
    - property: message 
    external_name: message 
    import_transform: str 

私は(テキストでアポストロフィを持っている)、このようなサンプルでローダーを実行すると、私は位置xにおけるu2019' が\ ASCII 'コーデックuが文字をエンコードすることはできません ':' 次のエラーを取得するでしょう...

UnicodeEncodeErrorを':序ない範囲で(128)

何か助けていただければ幸いです。

答えて

2

はASCII文字ではありません。プロパティの変換をimport_transform: unicode

+0

に変更してみてください。ありがとう! – Greg

関連する問題