Python: August 2008 Archives

PythonのUnicodeEncodeErrorを知る

| | Comments (0) | TrackBacks (2)
Pythonにはじめて触って、いつのまにか1年が過ぎたのですが、一番はまったのは、やっぱりunicodeの扱いだったと思います。

特に、
UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-12: ordinal not in range(128)
のようなエラーにはさんざん悩まされました。ここがたとえばrubyなど他の言語と比べてわかりにくいために、Pythonが取っつきにくい言語になっているのではないか、と個人的には思います。

そこで、このエラーに関係するはまりどころとTipsをいくつか列挙してみました。これからPythonに触れられる方の参考になればと思います。

なお、環境はUNIX上のPython 2.4, 2.5を想定しています。


About this Archive

This page is a archive of entries in the Python category from August 2008.

Python: July 2008 is the previous archive.

Python: October 2008 is the next archive.

Find recent content on the main index or look in the archives to find all content.