Часы отладчика Pycharm UnicodeEncodeError - PullRequest
0 голосов
/ 07 мая 2018

Версии:

  • PyCharm 2018.1.2 (Professional Edition)
  • Python 2.7
  • Python 3,6

test.py

# -*- coding: utf-8 -*-
from __future__ import unicode_literals

import sys

print(sys.getdefaultencoding())
d = {'中文': '中文'}
print(d)

Когда вы запускаете python test.py, вывод будет

ascii
{u'\u4e2d\u6587': u'\u4e2d\u6587'}

Но поднимет UnicodeEncodeError, когда watch загрузит его в отладчике с Python2.7.

enter image description here

Но это нормально при отладке в Pycharm с Python3.6:

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...