If I print in the DEBUG CONSOLE it's fine, every where else VS code display Hebrew just fine, just when the script print to the TERMINAL the Hebrew is upside down, why?
Update: it works fine when debugging on external terminal
Solution (or a work around) I found:
In .vscode/launch.json:
"console": "internalConsole"
save and reload the VScode window, and start debugging again.
Source: VS Code starts debugging in integrated terminal instead of debug console
This redirects the output to DEBUG CONSOLE instead of TERMINAL. DEBUG CONSOLE doesn't seem to have this problem.
Another option I haven't tried. It might be good if you don't have the Python VScode plugin: https://github.com/microsoft/vscode-cpptools/issues/9696