by shigemk2

当面は技術的なことしか書かない

Struggle for the UnicodeDecodeError in 30 minites

github.com

gcalcliで日本語の混じったスケジュールを取得しようとすると、UnicodeDecodeErrorになる。Python2系が求められているので、3にアップグレードしたらいいじゃんっていうのは無理なのでした。

具体的にはgcalcliの865行目。コメントは筆者による。

# newline and empty string are the keys to turn off coloring
weekEventStrings[dayNum] += \
    "\n" + \
    str(eventColor) + \ // str
    tmpTimeStr.strip() + \ // str
    " " + \
    self._ValidTitle(event).strip() // unicode

というわけで、strになっているのをunicodeにデコードしたらいいことが分かった。

github.com

あとは無事マージされることを願うだけです。