It is well possible that the console/stdout is configured with a
different encoding within PyInstaller rather than the interpreter
version. For instance, PyInstaller does not use the computer's site.py
module, so if the encoding for stdout is set there, there can be a
different behaviour.
I don't know off the top of my head how Python decides which encoding
must be used for stdout on Windows (or any other platform), nor how (and
if) it can be programatically changed from within an application. If you
want to pursue this bug, you will have to find out how this whole thing
works, and then we can decided whether or how to fix this issue.
--
Giovanni Bajo :: ra...@develer.com
Develer S.r.l. :: http://www.develer.com
My Blog: http://giovanni.bajo.it
Last post: Compile-time Function Execution in D
OK, I would appreciate if you could open a trac ticket now with all
these references inside, so that I will take care once the makespec-ng
branch is merged (which makes easier to let the user finetune additional
options in the spec file).