Fix: Windows Unicode encoding issue\ #662
Open
+378
−0
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fixes #644 - Windows Unicode Encoding Issue Report
Problem
The application crashes on Windows when processing or displaying Unicode characters beyond the Western European character set. This critical cross-platform compatibility issue occurs because:
cp1252encoding for stdout/stderr (limited to 256 Western European characters)This affects multiple areas including:
Common Error:
UnicodeEncodeError: 'charmap' codec can't encode character '\uXXXX'Solution
Configured UTF-8 encoding globally at application startup for Windows platforms. This ensures:
Changes
app.pyto reconfiguresys.stdoutandsys.stderrto UTF-8 on WindowsTesting