fix: emoji - windows encoding #89

This commit is contained in:
Marco
2025-09-11 22:13:34 +02:00
committed by Joel-Flores123
parent 7eb0c8ca38
commit 9f0ba2aa01
+2 -2
View File
@@ -356,7 +356,7 @@ class Decompiler:
logger.info(f"Checking decompilation for {self.name}...") logger.info(f"Checking decompilation for {self.name}...")
src = self.tmpfile() src = self.tmpfile()
pyc = self.tmpfile() pyc = self.tmpfile()
src.write_text(source) src.write_text(source, encoding='utf-8')
try: try:
compile_version(src, pyc, self.version) compile_version(src, pyc, self.version)
except CompileError as e: except CompileError as e:
@@ -479,6 +479,6 @@ def decompile(pyc: PYCFile | Path, save_to: Path | None = None, config_file: Pat
logger.info("Decompilation complete") logger.info("Decompilation complete")
logger.info(f"{result.calculate_success_rate():.2%} code object success rate") logger.info(f"{result.calculate_success_rate():.2%} code object success rate")
if save_to: if save_to:
save_to.write_text(result.decompiled_source) save_to.write_text(result.decompiled_source, encoding='utf-8')
logger.info(f"Result saved to {save_to}") logger.info(f"Result saved to {save_to}")
return result return result