Can't display DataFrame imported from Excel or CSV in IPython notebook
I'm running into issues with a particular Excel file (which I have exported to CSV) that seems to have some characters that can't be dealt with in IPython notebook. Wasn't sure whether to post here or on IPython's tracker. The file imports fine, but on the notebook, I get this error when I try to display it:

```
---------------------------------------------------------------------------
UnicodeDecodeError                        Traceback (most recent call last)
<ipython-input-31-a83dda38f1a4> in <module>()
----> 1 pd.read_csv('data/Study Characteristics.csv')

/usr/local/lib/python2.7/site-packages/IPython/core/displayhook.pyc in __call__(self, result)
    242             self.update_user_ns(result)
    243             self.log_output(format_dict)
--> 244             self.finish_displayhook()
    245 
    246     def flush(self):

/usr/local/lib/python2.7/site-packages/IPython/kernel/zmq/displayhook.pyc in finish_displayhook(self)
     66         sys.stdout.flush()
     67         sys.stderr.flush()
---> 68         self.session.send(self.pub_socket, self.msg, ident=self.topic)
     69         self.msg = None
     70 

/usr/local/lib/python2.7/site-packages/IPython/kernel/zmq/session.pyc in send(self, stream, msg_or_type, content, parent, ident, buffers, track, header, metadata)
    647         if self.adapt_version:
    648             msg = adapt(msg, self.adapt_version)
--> 649         to_send = self.serialize(msg, ident)
    650         to_send.extend(buffers)
    651         longest = max([ len(s) for s in to_send ])

/usr/local/lib/python2.7/site-packages/IPython/kernel/zmq/session.pyc in serialize(self, msg, ident)
    551             content = self.none
    552         elif isinstance(content, dict):
--> 553             content = self.pack(content)
    554         elif isinstance(content, bytes):
    555             # content is already packed, as in a relayed message

/usr/local/lib/python2.7/site-packages/IPython/kernel/zmq/session.pyc in <lambda>(obj)
     83 # disallow nan, because it's not actually valid JSON
     84 json_packer = lambda obj: jsonapi.dumps(obj, default=date_default,
---> 85     ensure_ascii=False, allow_nan=False,
     86 )
     87 json_unpacker = lambda s: jsonapi.loads(s)

/usr/local/lib/python2.7/site-packages/zmq/utils/jsonapi.pyc in dumps(o, **kwargs)
     38         kwargs['separators'] = (',', ':')
     39 
---> 40     s = jsonmod.dumps(o, **kwargs)
     41 
     42     if isinstance(s, unicode):

/usr/local/Cellar/python/2.7.6_1/Frameworks/Python.framework/Versions/2.7/lib/python2.7/json/__init__.pyc in dumps(obj, skipkeys, ensure_ascii, check_circular, allow_nan, cls, indent, separators, encoding, default, sort_keys, **kw)
    248         check_circular=check_circular, allow_nan=allow_nan, indent=indent,
    249         separators=separators, encoding=encoding, default=default,
--> 250         sort_keys=sort_keys, **kw).encode(obj)
    251 
    252 

/usr/local/Cellar/python/2.7.6_1/Frameworks/Python.framework/Versions/2.7/lib/python2.7/json/encoder.pyc in encode(self, o)
    208         if not isinstance(chunks, (list, tuple)):
    209             chunks = list(chunks)
--> 210         return ''.join(chunks)
    211 
    212     def iterencode(self, o, _one_shot=False):

UnicodeDecodeError: 'ascii' codec can't decode byte 0xc2 in position 19900: ordinal not in range(128)
```

I've tried using encoder options of various kinds when importing the CSV, but nothing seems to work. Running Pandas '0.15.0-20-g2737f5a' on OS X 10.10 and IPython '3.0.0-dev' built from master.

[Here is the spreadsheet in question](http://d.pr/f/12i3G) incase it helps.
