From f1c5c646d40e619d5f98faba651174c7ba440835 Mon Sep 17 00:00:00 2001 From: NickSavin Date: Tue, 5 Mar 2019 17:02:36 +0300 Subject: [PATCH] fixed issue https://github.com/pythonnet/pythonnet/issues/818 --- src/runtime/runtime.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/runtime/runtime.cs b/src/runtime/runtime.cs index d4cb85583..6717198ae 100644 --- a/src/runtime/runtime.cs +++ b/src/runtime/runtime.cs @@ -851,7 +851,7 @@ public static extern int Py_Main( internal static extern int PyRun_SimpleString(string code); [DllImport(_PythonDll, CallingConvention = CallingConvention.Cdecl)] - internal static extern IntPtr PyRun_String(string code, IntPtr st, IntPtr globals, IntPtr locals); + internal static extern IntPtr PyRun_String([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Utf8Marshaler))] string code, IntPtr st, IntPtr globals, IntPtr locals); [DllImport(_PythonDll, CallingConvention = CallingConvention.Cdecl)] internal static extern IntPtr PyEval_EvalCode(IntPtr co, IntPtr globals, IntPtr locals);