@@ -5307,12 +5307,12 @@ function TPythonEngine.Run_CommandAsObjectWithDict(const command : AnsiString; m
53075307
53085308procedure  TPythonEngine.ExecStrings ( strings : TStrings );
53095309begin 
5310-   Py_XDecRef( Run_CommandAsObject( CleanString( AnsiString (strings.Text) ), file_input ) );
5310+   Py_XDecRef( Run_CommandAsObject( CleanString( UTF8Encode (strings.Text) ), file_input ) );
53115311end ;
53125312
53135313function  TPythonEngine.EvalStrings ( strings : TStrings ) : PPyObject;
53145314begin 
5315-   Result := Run_CommandAsObject( CleanString( AnsiString (strings.Text) ), eval_input );
5315+   Result := Run_CommandAsObject( CleanString( UTF8Encode (strings.Text) ), eval_input );
53165316end ;
53175317
53185318procedure  TPythonEngine.ExecString (const  command : AnsiString; locals, globals : PPyObject );
@@ -5322,7 +5322,7 @@ procedure TPythonEngine.ExecString(const command : AnsiString; locals, globals :
53225322
53235323procedure  TPythonEngine.ExecStrings ( strings : TStrings; locals, globals : PPyObject );
53245324begin 
5325-   Py_XDecRef( Run_CommandAsObjectWithDict( CleanString( AnsiString (strings.Text) ), file_input, locals, globals ) );
5325+   Py_XDecRef( Run_CommandAsObjectWithDict( CleanString( UTF8Encode (strings.Text) ), file_input, locals, globals ) );
53265326end ;
53275327
53285328function  TPythonEngine.EvalString ( const  command : AnsiString; locals, globals : PPyObject ) : PPyObject;
@@ -5332,12 +5332,12 @@ function TPythonEngine.EvalString( const command : AnsiString; locals, globals :
53325332
53335333function  TPythonEngine.EvalStrings ( strings : TStrings; locals, globals : PPyObject ) : PPyObject;
53345334begin 
5335-   Result := Run_CommandAsObjectWithDict( CleanString( AnsiString (strings.Text) ), eval_input, locals, globals );
5335+   Result := Run_CommandAsObjectWithDict( CleanString( UTF8Encode (strings.Text) ), eval_input, locals, globals );
53365336end ;
53375337
53385338function  TPythonEngine.EvalStringsAsStr ( strings : TStrings ) : String;
53395339begin 
5340-   Result := Run_CommandAsString( CleanString( AnsiString (strings.Text) ), eval_input );
5340+   Result := Run_CommandAsString( CleanString( UTF8Encode (strings.Text) ), eval_input );
53415341end ;
53425342
53435343function  TPythonEngine.CheckEvalSyntax ( const  str : AnsiString ) : Boolean;
0 commit comments