summaryrefslogtreecommitdiff
path: root/tablib/formats/_csv.py
diff options
context:
space:
mode:
authorKenneth Reitz <me@kennethreitz.com>2011-06-21 18:56:44 -0400
committerKenneth Reitz <me@kennethreitz.com>2011-06-21 18:56:44 -0400
commit1f0d68ee795660683b1160b7605614c572d759df (patch)
treeda1364a4f908372d530828fee27c1f4862c2c954 /tablib/formats/_csv.py
parentcae8fa12761b9a19a4ed87a890ebf8d55af83e34 (diff)
downloadtablib-1f0d68ee795660683b1160b7605614c572d759df.tar.gz
utf-8-sig encoding for csv/tsv (for excel).
Fixes #18.
Diffstat (limited to 'tablib/formats/_csv.py')
-rw-r--r--tablib/formats/_csv.py8
1 files changed, 2 insertions, 6 deletions
diff --git a/tablib/formats/_csv.py b/tablib/formats/_csv.py
index 43da4ab..572d196 100644
--- a/tablib/formats/_csv.py
+++ b/tablib/formats/_csv.py
@@ -3,10 +3,6 @@
""" Tablib - CSV Support.
"""
-
-import os
-
-import tablib
from tablib.compat import is_py3, csv, StringIO
@@ -14,7 +10,7 @@ title = 'csv'
extentions = ('csv',)
-DEFAULT_ENCODING = 'utf-8'
+DEFAULT_ENCODING = 'utf-8-sig'
@@ -53,7 +49,7 @@ def import_set(dset, in_stream, headers=True):
def detect(stream):
"""Returns True if given stream is valid CSV."""
try:
- rows = dialect = csv.Sniffer().sniff(stream)
+ csv.Sniffer().sniff(stream)
return True
except csv.Error:
return False \ No newline at end of file