如何修复 UnicodeEncodeError:'utf-8' 编解码器无法对位置 1 中的字符 '\udcae' 进行编码:搅拌机 3.6 上不允许使用代理

问题描述 投票:0回答:1

当我将 .x3d 文件导入到 Blender 3.6 中进行编辑时,出现此错误。有人可以告诉我如何修复它吗?谢谢你

Python: Traceback (most recent call last):
  File "C:\Program Files\Blender Foundation\Blender 3.6\3.6\scripts\addons\io_scene_x3d\__init__.py", line 60, in execute
    return import_x3d.load(context, **keywords)
  File "C:\Program Files\Blender Foundation\Blender 3.6\3.6\scripts\addons\io_scene_x3d\import_x3d.py", line 3629, in load
    load_web3d(context, filepath,
  File "C:\Program Files\Blender Foundation\Blender 3.6\3.6\scripts\addons\io_scene_x3d\import_x3d.py", line 3498, in load_web3d
    root_node, msg = x3d_parse(filepath)
  File "C:\Program Files\Blender Foundation\Blender 3.6\3.6\scripts\addons\io_scene_x3d\import_x3d.py", line 1436, in x3d_parse
    doc = xml.dom.minidom.parseString(data, parser)
  File "C:\Program Files\Blender Foundation\Blender 3.6\3.6\python\lib\xml\dom\minidom.py", line 2003, in parseString
    return _do_pulldom_parse(pulldom.parseString, (string,),
  File "C:\Program Files\Blender Foundation\Blender 3.6\3.6\python\lib\xml\dom\minidom.py", line 1981, in _do_pulldom_parse
    toktype, rootNode = events.getEvent()
  File "C:\Program Files\Blender Foundation\Blender 3.6\3.6\python\lib\xml\dom\pulldom.py", line 266, in getEvent
    self.parser.feed(buf)
  File "C:\Program Files\Blender Foundation\Blender 3.6\3.6\python\lib\xml\sax\expatreader.py", line 217, in feed
    self._parser.Parse(data, isFinal)
UnicodeEncodeError: 'utf-8' codec can't encode character '\udcae' in position 1: surrogates not allowed

我尝试了很多次但同样的错误

blender x3d
1个回答
0
投票

我猜文件中有一个非 utf-8 符号,搅拌机无法处理,请尝试直接将 x3d 文件转换为 Blend 文件。 这是一个转换器:https://imagetostl.com/convert/file/x3d/to/blend

希望这能解决您的问题

© www.soinside.com 2019 - 2024. All rights reserved.