タグ

ブックマーク / hikm.hatenablog.com (1)

  • PythonのUnicodeDecodeError、UnicodeEncodeErrorを正しく理解する - hikm's blog

    はじめに Pythonで日語を扱おうとすると「UnicodeDecodeError」、「UnicodeEncodeError」に悩まされるというのをよく聞きます。 私自身もこれまではエラーが発生してもなんとなく曖昧な理解で乗り切ってきましたが、以下の記事を読んで色々と調べたら自分なりにスッキリしたので、整理した内容についてサンプルコードを交えながらまとめたいと思います。 UnicodeDecodeError/UnicodeEncodeErrorに悩まないPython 2.x プログラミング なお、以下の説明はPython2.xを対象とした内容になっています(基的な考え方はPython3でも同じです) ポイント Pythonの文字列型について 文字列(str型)とユニコード文字列(unicode型)は別物 「str型」 純粋なバイトの列(中身はutf8でエンコードされたバイト列だったり、

    PythonのUnicodeDecodeError、UnicodeEncodeErrorを正しく理解する - hikm's blog
    cugel
    cugel 2013/10/03
  • 1