Standalone build failed MacOS python3 UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3
Following the instructions at:
https://www.zotero.org/support/dev/client_coding/building_the_standalone_client
Running "scripts/dir_build" in "zotero-standalone-build" fails with:
Traceback (most recent call last):
File "........./zotero-build/xpi/build_xpi", line 162, in main
contents = f.read()
File "/opt/local/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/encodings/ascii.py", line 26, in decode
return codecs.ascii_decode(input, self.errors)[0]
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 3362: ordinal not in range(128)
https://www.zotero.org/support/dev/client_coding/building_the_standalone_client
Running "scripts/dir_build" in "zotero-standalone-build" fails with:
Traceback (most recent call last):
File "........./zotero-build/xpi/build_xpi", line 162, in main
contents = f.read()
File "/opt/local/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/encodings/ascii.py", line 26, in decode
return codecs.ascii_decode(input, self.errors)[0]
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 3362: ordinal not in range(128)
You can run `import locale` and `locale.getpreferredencoding()` from python3 to see the default encoding (which appears to be 'ascii' in your case instead of 'UTF-8'). `echo $LANG` from the command line (which returns 'en_US.UTF-8' for me) may also be instructive.
In any case, I've updated that build script to use UTF-8 explicitly when reading translator files, so you can pull again and try that (though it's possible there will be additional issues).