diff --git a/skills/excalidraw-diagram-generator/scripts/add-arrow.py b/skills/excalidraw-diagram-generator/scripts/add-arrow.py index 169f09ff1..610b6cd32 100644 --- a/skills/excalidraw-diagram-generator/scripts/add-arrow.py +++ b/skills/excalidraw-diagram-generator/scripts/add-arrow.py @@ -233,6 +233,9 @@ def add_arrow_to_diagram( def main(): """Main entry point.""" + if hasattr(sys.stdout, "reconfigure"): + # Ensure consistent UTF-8 output on Windows consoles. + sys.stdout.reconfigure(encoding="utf-8") if len(sys.argv) < 6: print("Usage: python add-arrow.py [OPTIONS]") print("\nOptions:") diff --git a/skills/excalidraw-diagram-generator/scripts/add-icon-to-diagram.py b/skills/excalidraw-diagram-generator/scripts/add-icon-to-diagram.py index f10352545..bfb09c351 100644 --- a/skills/excalidraw-diagram-generator/scripts/add-icon-to-diagram.py +++ b/skills/excalidraw-diagram-generator/scripts/add-icon-to-diagram.py @@ -329,6 +329,9 @@ def add_icon_to_diagram( def main(): """Main entry point.""" + if hasattr(sys.stdout, "reconfigure"): + # Ensure consistent UTF-8 output on Windows consoles. + sys.stdout.reconfigure(encoding="utf-8") if len(sys.argv) < 5: print("Usage: python add-icon-to-diagram.py [OPTIONS]") print("\nOptions:")