热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

UnicodeDecodeError:'utf8'codeccan'tdecodebyte0xc0inposition9:invalidstartbyte

Hi,there!Getsucherroroncommit.Probably,becauseofcyrillicsymbolsinuser

Hi, there! Get such error on commit.

Probably, because of cyrillic symbols in user name: 'C:\Users\Администратор...'.

Is there a way to avoid this problem exept renaming user?

Thanks for your cool product!

version information

1
2
3
4
5
6
pre-commit version: 2.4.0

sys.version:

    3.6.8 (tags/v3.6.8:3c6b436a57, Dec 24 2018, 00:16:47) [MSC v.1916 64 bit (AMD64)]

sys.executable: c:\program files\git\dev\core\venv\scripts\python.exe

os.name: nt

sys.platform: win32


error information

1
An unexpected error has occurred: UnicodeDecodeError: 'utf-8' codec can't decode byte 0xc0 in position 9: invalid start byte

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Traceback (most recent call last):

  File "c:\program files\git\dev\core\venv\lib\site-packages\pre_commit\error_handler.py", line 56, in error_handler

    yield

  File "c:\program files\git\dev\core\venv\lib\site-packages\pre_commit\main.py", line 372, in main

    args=args.rest[1:],

  File "c:\program files\git\dev\core\venv\lib\site-packages\pre_commit\commands\hook_impl.py", line 217, in hook_impl

    return retv | run(config, store, ns)

  File "c:\program files\git\dev\core\venv\lib\site-packages\pre_commit\commands\run.py", line 357, in run

    for hook in all_hooks(config, store)

  File "c:\program files\git\dev\core\venv\lib\site-packages\pre_commit\repository.py", line 206, in all_hooks

    for repo in root_config['repos']

  File "c:\program files\git\dev\core\venv\lib\site-packages\pre_commit\repository.py", line 207, in

    for hook in _repository_hooks(repo, store, root_config)

  File "c:\program files\git\dev\core\venv\lib\site-packages\pre_commit\repository.py", line 182, in _repository_hooks

    return _cloned_repository_hooks(repo_config, store, root_config)

  File "c:\program files\git\dev\core\venv\lib\site-packages\pre_commit\repository.py", line 162, in _cloned_repository_hooks

    for hook in repo_config['hooks']

  File "c:\program files\git\dev\core\venv\lib\site-packages\pre_commit\repository.py", line 162, in

    for hook in repo_config['hooks']

  File "c:\program files\git\dev\core\venv\lib\site-packages\pre_commit\repository.py", line 110, in _hook

    ret['language_version'] = languages[lang].get_default_version()

  File "c:\program files\git\dev\core\venv\lib\site-packages\pre_commit\languages\python.py", line 113, in get_default_version

    if _find_by_py_launcher(exe):

  File "c:\program files\git\dev\core\venv\lib\site-packages\pre_commit\languages\python.py", line 72, in _find_by_py_launcher

    return cmd_output(*cmd)[1].strip()

  File "c:\program files\git\dev\core\venv\lib\site-packages\pre_commit\util.py", line 164, in cmd_output

    stdout = stdout_b.decode() if stdout_b is not None else None

UnicodeDecodeError: 'utf-8' codec can't decode byte 0xc0 in position 9: invalid start byte




该提问来源于开源项目:pre-commit/pre-commit

can you try out the branch in #1474 -- I tried it on a VM with the same username as your username and it was broken before and fixed by this patch -- thanks!


推荐阅读
author-avatar
k78283381
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有