On Tue, Mar 24, 2009 at 09:24, Jean-Michel Fauth <report@bugs.python.org> wrote:

Jean-Michel Fauth <wxjmfauth@gmail.com> added the comment:

I'm glad to have discovered this topic. I bumped into something similar
when I toyed with an interactive interpreter.

from code import InteractiveInterpreter

ii = InteractiveInterpreter()
source = ...
ii.runsource(source)

What should be the encoding and/or the type (str, bytes) of the "source"
string?

Off the top of my head it should be UTF-8. Otherwise it can probably be bytes as long as it has universal newlines.