UnicodeEncodeError when run custom tool in repository
In repository created this custom tool:
# .hg/hgrc
[tortoisehg-tools]
format.command = python format.py bookmarks.json
format.enable = istrue
format.icon = utilities-terminal
format.showoutput = False
[tortoisehg]
workbench.custom-toolbar = format
format.py
and bookmarks.json
— are the files in repository.
When try to run UnicodeEncodeError
occurs:
#!python
** Mercurial version (5.9rc1). TortoiseHg version (5.9rc0)
** Command:
** CWD: D:\Полезности\Закладки Firefox
** Encoding: cp1251
** Extensions loaded: histedit, mq, rebase, strip, tortoisehg.util.configitems
** Python version: 2.7.18 (v2.7.18:8d21aa21f2, Apr 20 2020, 13:25:05) [MSC v.1500 64 bit (AMD64)]
** Windows version: sys.getwindowsversion(major=6, minor=1, build=7601, platform=2, service_pack='Service Pack 1')
** Processor architecture: x64
** Qt-5.9.9 PyQt-5.13.2 QScintilla-2.10.8
Traceback (most recent call last):
File "tortoisehg\hgqt\workbench.pyo", line 886, in forwarder
File "tortoisehg\hgqt\repowidget.pyo", line 2554, in runCustomCommand
File "subprocess.pyo", line 394, in __init__
File "subprocess.pyo", line 644, in _execute_child
UnicodeEncodeError: 'ascii' codec can't encode characters in position 3-12: ordinal not in range(128)