[New-bugs-announce] [issue38098] Special Characters Don't Work When Using Virtual Environment

Spandan Garg report at bugs.python.org
Tue Sep 10 19:30:52 EDT 2019


New submission from Spandan Garg <spandan.garg1706 at gmail.com>:

Recently, I noticed that whenever I execute python from inside a virtual environment, I can't seem to write special characters into the shell. Although, when I exit the virtual environment, this issue no longer occurs. I've confirmed that the versions of python inside and outside the virtual environment are the same.

For example, when I paste the string 'doesn’t' (with the Unicode apostrophe) into the shell without virtual environment, I get the following:
>>> doesn’t     # without virtual environment

When I paste the same string into the shell with a virtual environment active (and the same version of python), I get the following:
>>> doesnt      # with virtual environment

The version of python I am using is python 3.7.4 (though I have reproduced this on python 3.6.5 as well). I am creating the virtual environments using the venv module. Also, I think that this problem only happens on Windows as I couldn’t reproduce it on Linux.

Does anyone know why this may be happening? Please let me know if I should provide any other details.

----------
components: Unicode
messages: 351757
nosy: ezio.melotti, glGarg, vstinner
priority: normal
severity: normal
status: open
title: Special Characters Don't Work When Using Virtual Environment
type: behavior
versions: Python 3.7

_______________________________________
Python tracker <report at bugs.python.org>
<https://bugs.python.org/issue38098>
_______________________________________


More information about the New-bugs-announce mailing list