Как я могу решить эту проблему UTF-8 во время установки openstack? - PullRequest
0 голосов
/ 26 марта 2020

Я пытаюсь установить openstack на сервере VM Ubuntu.

I git клонирую репозиторий devstack и запускаю файл ./stack.sh

Однако я есть эта ошибка. Я предполагаю, что это простая проблема utf-8, но я не знаю, как ее решить.

File "/home/stack/devstack/tools/outfilter.py", line 104, in <module> sys.exit(main)) File "/home/stack/devstack/tools/outfilter.py", line 98, in main outfile.write(ts_line.encode('utf-8'))

UnicodeError: 'utf-8' codec can't encode characters in position 110-112: surrogates not allowed

Спасибо за вашу помощь

1 Ответ

0 голосов
/ 28 марта 2020

Вы хотите отредактировать файл /devstack/tools/outfilter.py и отредактировать строку 98, добавив параметр 'surrogatepass'. Это вынуждает суррогатные пары преобразовываться в соответствующую кодовую точку вне BMP.

outfile.write(ts_line.encode('utf-8','surrogatepass'))

Это привело меня к этой ошибке.

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