KiField icon indicating copy to clipboard operation
KiField copied to clipboard

UnicodeDecodeError: 'charmap' codec can't decode byte 0x9d in position 4454: character maps to <undefined>

Open thoonky opened this issue 4 years ago • 1 comments

See below for error. I am using Kicad 5.1.10

Traceback (most recent call last): File "c:\python\python39\lib\runpy.py", line 197, in _run_module_as_main return run_code(code, main_globals, None, File "c:\python\python39\lib\runpy.py", line 87, in run_code exec(code, run_globals) File "C:\Python\Python39\Scripts\kifield.exe_main.py", line 7, in File "c:\python\python39\lib\site-packages\kifield_main.py", line 141, in main kifield( File "c:\python\python39\lib\site-packages\kifield\kifield.py", line 1498, in kifield part_fields_dict = extract_part_fields( File "c:\python\python39\lib\site-packages\kifield\kifield.py", line 684, in extract_part_fields f_part_fields_dict = extraction_function( File "c:\python\python39\lib\site-packages\kifield\kifield.py", line 316, in extract_part_fields_from_sch sch = Schematic(filename) # Read in the schematic. File "c:\python\python39\lib\site-packages\kifield\sch.py", line 233, in init self.header = f.readline() File "c:\python\python39\lib\encodings\cp1252.py", line 23, in decode return codecs.charmap_decode(input,self.errors,decoding_table)[0] UnicodeDecodeError: 'charmap' codec can't decode byte 0x9d in position 4454: character maps to

thoonky avatar Jul 18 '21 00:07 thoonky

You don't mention what version of KiField you are using or how you are calling it, and you didn't attach the schematic file that caused this error. I assume the schematic probably includes some non-ASCII electrical symbol. I tried creating such a schematic and I didn't have any problem using KiField with it.

You might try the latest development version of KiField and see if that fixes your problem:

pip install git+https://github.com/xesscorp/KiField@development

xesscorp avatar Jul 24 '21 20:07 xesscorp