Note that there are some explanatory texts on larger screens.

plurals
  1. POIPython Notebook: What is the default encoding?
    primarykey
    data
    text
    <p>I have created a package using the encoding utf-8. </p> <p>When calling a function, it returns a <code>DataFrame</code>, with a column coded in utf-8.</p> <p>When using IPython at the command line, I don't have any problems showing the content of this table. When using the Notebook, it crashes with the error <code>'utf8' codec can't decode byte 0xe7</code>. I've attached a full traceback below.</p> <p>What is the proper encoding to work with Notebook?</p> <pre><code>UnicodeDecodeError Traceback (most recent call last) &lt;ipython-input-13-92c0011919e7&gt; in &lt;module&gt;() 3 ver = verif.VerificacaoNA() 4 comp, total = ver.executarCompRealFisica(DT_INI, DT_FIN) ----&gt; 5 comp c:\Python27-32\lib\site-packages\ipython-0.13.1-py2.7.egg\IPython\core\displayhook.pyc in __call__(self, result) 240 self.update_user_ns(result) 241 self.log_output(format_dict) --&gt; 242 self.finish_displayhook() 243 244 def flush(self): c:\Python27-32\lib\site-packages\ipython-0.13.1-py2.7.egg\IPython\zmq\displayhook.pyc in finish_displayhook(self) 59 sys.stdout.flush() 60 sys.stderr.flush() ---&gt; 61 self.session.send(self.pub_socket, self.msg, ident=self.topic) 62 self.msg = None 63 c:\Python27-32\lib\site-packages\ipython-0.13.1-py2.7.egg\IPython\zmq\session.pyc in send(self, stream, msg_or_type, content, parent, ident, buffers, subheader, track, header) 557 558 buffers = [] if buffers is None else buffers --&gt; 559 to_send = self.serialize(msg, ident) 560 flag = 0 561 if buffers: c:\Python27-32\lib\site-packages\ipython-0.13.1-py2.7.egg\IPython\zmq\session.pyc in serialize(self, msg, ident) 461 content = self.none 462 elif isinstance(content, dict): --&gt; 463 content = self.pack(content) 464 elif isinstance(content, bytes): 465 # content is already packed, as in a relayed message c:\Python27-32\lib\site-packages\ipython-0.13.1-py2.7.egg\IPython\zmq\session.pyc in &lt;lambda&gt;(obj) 76 77 # ISO8601-ify datetime objects ---&gt; 78 json_packer = lambda obj: jsonapi.dumps(obj, default=date_default) 79 json_unpacker = lambda s: extract_dates(jsonapi.loads(s)) 80 c:\Python27-32\lib\site-packages\pyzmq-13.0.0-py2.7-win32.egg\zmq\utils\jsonapi.pyc in dumps(o, **kwargs) 70 kwargs['separators'] = (',', ':') 71 ---&gt; 72 return _squash_unicode(jsonmod.dumps(o, **kwargs)) 73 74 def loads(s, **kwargs): c:\Python27-32\lib\json\__init__.pyc in dumps(obj, skipkeys, ensure_ascii, check_circular, allow_nan, cls, indent, separators, encoding, default, **kw) 236 check_circular=check_circular, allow_nan=allow_nan, indent=indent, 237 separators=separators, encoding=encoding, default=default, --&gt; 238 **kw).encode(obj) 239 240 c:\Python27-32\lib\json\encoder.pyc in encode(self, o) 199 # exceptions aren't as detailed. The list call should be roughly 200 # equivalent to the PySequence_Fast that ''.join() would do. --&gt; 201 chunks = self.iterencode(o, _one_shot=True) 202 if not isinstance(chunks, (list, tuple)): 203 chunks = list(chunks) c:\Python27-32\lib\json\encoder.pyc in iterencode(self, o, _one_shot) 262 self.key_separator, self.item_separator, self.sort_keys, 263 self.skipkeys, _one_shot) --&gt; 264 return _iterencode(o, 0) 265 266 def _make_iterencode(markers, _default, _encoder, _indent, _floatstr, UnicodeDecodeError: 'utf8' codec can't decode byte 0xe7 in position 199: invalid continuation byte </code></pre>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload