【问题标题】:How can I solve this UTF-8 problem during openstack installation?如何在 openstack 安装期间解决这个 UTF-8 问题?
【发布时间】:2020-03-26 09:52:01
【问题描述】:

我正在尝试在 VM ubuntu 服务器上安装 openstack。

我 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

感谢您的帮助

【问题讨论】:

标签: utf-8 openstack


【解决方案1】:

您需要编辑 /devstack/tools/outfilter.py 文件并编辑第 98 行以添加 'surrogatepass' 参数。这会强制代理对解析为 BMP 之外的相应代码点。

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

这让我克服了那个错误。

【讨论】:

  • 谢谢。之后我可以重新运行stack.sh,还是需要撤消安装到那时并以某种方式重新启动?还是从头开始一个新的虚拟机?
猜你喜欢
  • 1970-01-01
  • 2019-09-10
  • 2020-06-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-10-11
相关资源
最近更新 更多