Komodo IDE 7.0.2 Debug UTF - 8 Python 문서 의 Bug

1511 단어 Python
Komodo IDE 7.0.2 UTF - 8 Python 문 서 를 디 버 깅 할 때 다음 과 같은 이상 을 던 집 니 다.
Traceback (most recent call last):
  File "C:\Program Files\ActiveState Komodo IDE 7\lib\support\dbgp\python3lib\dbgp\client.py", line 2260, in runMain
    self.dbg.runfile(debug_args[0], debug_args)
  File "C:\Program Files\ActiveState Komodo IDE 7\lib\support\dbgp\python3lib\dbgp\client.py", line 1847, in runfile
    h_execfile(file, args, module=main, tracer=self)
  File "C:\Program Files\ActiveState Komodo IDE 7\lib\support\dbgp\python3lib\dbgp\client.py", line 661, in __init__
    contents = fd.read()
UnicodeDecodeError: 'gbk' codec can't decode bytes in position 2-3: illegal multibyte sequence
        분명히 문자 인 코딩 문제 입 니 다. 잘못된 파일 client. py, 661 줄 을 찾 았 습 니 다. 위 아래 몇 줄 을 보 세 요. 다음 과 같 습 니 다.
        try:
            exec("import site

", globals, locals) del globals['site'] if _is_py3: globals['__file__'] = file encoding = self._get_file_encoding(file) fd = open(file) try: contents = fd.read() finally: fd.close()
         이 open 은 기본적으로 파일 을 ASCII 로 처리 합 니 다. 문서 자체 의 인 코딩 형식 을 추가 해 야 합 니 다. 파일 을 가 져 온 encoding 을 볼 수 있 습 니 다. 그러면 "fd = open (file)" 을  "fd = open (file, encoding = encoding)" 으로 바 꾸 면 문 제 를 해결 할 수 있 습 니 다.수정 해서 저장 하고 디 버 깅 하면 OK.

좋은 웹페이지 즐겨찾기