From 794ce8aaacb9da0d12344139128c160a95086c63 Mon Sep 17 00:00:00 2001 From: theKorzh Date: Fri, 3 Apr 2026 12:34:26 +0300 Subject: [PATCH] fix: handle Windows charmap encoding errors for Unicode data Fixes #1 On Windows, the default 'charmap' codec may fail to encode certain Unicode characters (e.g. \u95f0), causing exceptions when processing text data. --- interactive_visualization.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/interactive_visualization.py b/interactive_visualization.py index e1cd939..11d9a27 100644 --- a/interactive_visualization.py +++ b/interactive_visualization.py @@ -1065,7 +1065,7 @@ def _configure_enhanced_layout(self, fig, filtered_nodes: Set[str]): def _generate_enhanced_html(self, fig, restore_selected_node=None): """Generate HTML with enhanced JavaScript for better interactivity.""" - with tempfile.NamedTemporaryFile(mode='w', suffix='.html', delete=False) as f: + with tempfile.NamedTemporaryFile(mode='w', suffix='.html', encoding='utf-8', delete=False) as f: html_str = fig.to_html( include_plotlyjs='inline', # Use inline instead of CDN to avoid loading issues config={