【c# msce】进度条文字显示乱码

通过下面的代码,可以调用进度条,但是进度条的文字是乱码。尝试过英文和中文都不行,请问需要怎么调整?

[DllImport("ustation.dll", CharSet = CharSet.Ansi)]
public extern static IntPtr mdlDialog_completionBarOpen(string messageText);
[DllImport("ustation.dll", CharSet = CharSet.Ansi)]
public extern static void mdlDialog_completionBarUpdate(IntPtr dialog, string messageText, int percent);


//调用
IntPtr dialog = mdlDialog_completionBarOpen("Initialize the printer");
mdlDialog_completionBarUpdate(dialog, "Printing ", dialog_percent);

调用效果