use UTF-8 everywhere so Python doesn't complain