import .obj error #73225

Closed
opened 2020-01-18 23:06:30 +01:00 by Marcos Souza · 7 comments

System Information
Operating system: windows 10
Graphics card: intel

Blender Version
Broken: 2.81
(example: 2.79b release)
(example: 2.80, edbf15d3c044, blender2.8, 2018-11-28, as found on the splash screen)
Worked: (optional)

Short description of error

when I import a file .obj ( File -> import -> wavefront (.obj) apeears the message:

bpy.data.window_managers["WinMan"].addon_search = "obj"
bpy.context.space_data.recent_folders_active = 0
Traceback (most recent call last):

File "C:\Program Files\Blender Foundation\Blender 2.81\2.81\scripts\addons\io_scene_obj\__init__.py", line 145, in execute
  return import_obj.load(context, **keywords)
File "C:\Program Files\Blender Foundation\Blender 2.81\2.81\scripts\addons\io_scene_obj\import_obj.py", line 1232, in load
  use_image_search, float_func)
File "C:\Program Files\Blender Foundation\Blender 2.81\2.81\scripts\addons\io_scene_obj\import_obj.py", line 419, in create_materials
  context_material_name, img_data, line, 'Ka')
File "C:\Program Files\Blender Foundation\Blender 2.81\2.81\scripts\addons\io_scene_obj\import_obj.py", line 161, in load_material_image
  image = obj_image_load(context_imagepath_map, line, DIR, use_image_search, relpath)
File "C:\Program Files\Blender Foundation\Blender 2.81\2.81\scripts\addons\io_scene_obj\import_obj.py", line 108, in obj_image_load
  imagepath = os.fsdecode(b" ".join(filepath_parts[i:]))
File "C:\Program Files\Blender Foundation\Blender 2.81\2.81\python\lib\os.py", line 823, in fsdecode
  return filename.decode(encoding, errors)

UnicodeDecodeError: 'utf-8' codec can't decode byte 0xf2 in position 2: invalid continuation byte

location: :-1

Exact steps for others to reproduce the error
Based on the default startup or an attached .blend file (as simple as possible).

**System Information** Operating system: windows 10 Graphics card: intel **Blender Version** Broken: 2.81 (example: 2.79b release) (example: 2.80, edbf15d3c044, blender2.8, 2018-11-28, as found on the splash screen) Worked: (optional) **Short description of error** when I import a file .obj ( File -> import -> wavefront (.obj) apeears the message: bpy.data.window_managers["WinMan"].addon_search = "obj" bpy.context.space_data.recent_folders_active = 0 Traceback (most recent call last): ``` File "C:\Program Files\Blender Foundation\Blender 2.81\2.81\scripts\addons\io_scene_obj\__init__.py", line 145, in execute return import_obj.load(context, **keywords) File "C:\Program Files\Blender Foundation\Blender 2.81\2.81\scripts\addons\io_scene_obj\import_obj.py", line 1232, in load use_image_search, float_func) File "C:\Program Files\Blender Foundation\Blender 2.81\2.81\scripts\addons\io_scene_obj\import_obj.py", line 419, in create_materials context_material_name, img_data, line, 'Ka') File "C:\Program Files\Blender Foundation\Blender 2.81\2.81\scripts\addons\io_scene_obj\import_obj.py", line 161, in load_material_image image = obj_image_load(context_imagepath_map, line, DIR, use_image_search, relpath) File "C:\Program Files\Blender Foundation\Blender 2.81\2.81\scripts\addons\io_scene_obj\import_obj.py", line 108, in obj_image_load imagepath = os.fsdecode(b" ".join(filepath_parts[i:])) File "C:\Program Files\Blender Foundation\Blender 2.81\2.81\python\lib\os.py", line 823, in fsdecode return filename.decode(encoding, errors) ``` UnicodeDecodeError: 'utf-8' codec can't decode byte 0xf2 in position 2: invalid continuation byte location: <unknown location>:-1 **Exact steps for others to reproduce the error** Based on the default startup or an attached .blend file (as simple as possible).
Author

Added subscriber: @marcossou

Added subscriber: @marcossou

Added subscriber: @rjg

Added subscriber: @rjg

Changed status from 'Needs Triage' to: 'Archived'

Changed status from 'Needs Triage' to: 'Archived'
Robert Guetzkow self-assigned this 2020-01-18 23:20:24 +01:00

It seems that your .obj/.mtl files aren't UTF-8 encoded and therefore decoding the image path fails. This is not a bug in Blender since all files are expected to have UTF-8 encoding. Please try to convert the encoding.

For further assistance please post a question on [Blender's StackExchange ]], https:*blenderartists.org/ or the [ https://blender.chat/home | Blender support channel .

It seems that your .obj/.mtl files aren't UTF-8 encoded and therefore decoding the image path fails. This is not a bug in Blender since all files are expected to have UTF-8 encoding. Please try to convert the encoding. For further assistance please post a question on [Blender's StackExchange ]], [[ https:*blenderartists.org/ | blenderartists.org ]] or the [[ https://blender.chat/home | Blender support channel ](https:*blender.stackexchange.com/).

Closed as duplicate of blender/blender#67987

Closed as duplicate of blender/blender#67987

Added subscriber: @Amir_Mehr

Added subscriber: @Amir_Mehr

Thanks, I changed .mtl file unicode to UTF8 and it's worked. I did it with Notepad++, Encoding>Convert to UTF8

Thanks, I changed .mtl file unicode to UTF8 and it's worked. I did it with Notepad++, Encoding>Convert to UTF8
Sign in to join this conversation.
No Milestone
No project
No Assignees
3 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: blender/blender-addons#73225
No description provided.