diff options
Diffstat (limited to 'Lib/venv')
-rw-r--r-- | Lib/venv/scripts/nt/activate.bat | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/Lib/venv/scripts/nt/activate.bat b/Lib/venv/scripts/nt/activate.bat index d76ca13..126049f 100644 --- a/Lib/venv/scripts/nt/activate.bat +++ b/Lib/venv/scripts/nt/activate.bat @@ -1,4 +1,13 @@ @echo off + +rem This file is UTF-8 encoded, so we need to update the current code page while executing it +for /f "tokens=2 delims=:" %%a in ('"%SystemRoot%\System32\chcp.com"') do ( + set "_OLD_CODEPAGE=%%a" +) +if defined _OLD_CODEPAGE ( + "%SystemRoot%\System32\chcp.com" 65001 > nul +) + set "VIRTUAL_ENV=__VENV_DIR__" if not defined PROMPT ( @@ -30,3 +39,7 @@ if defined _OLD_VIRTUAL_PATH ( set "PATH=%VIRTUAL_ENV%\__VENV_BIN_NAME__;%PATH%" :END +if defined _OLD_CODEPAGE ( + "%SystemRoot%\System32\chcp.com" %_OLD_CODEPAGE% > nul + set "_OLD_CODEPAGE=" +) |