Service Windows应用程序和Windows服务之间的语言/代码页问题

Service Windows应用程序和Windows服务之间的语言/代码页问题,service,localization,Service,Localization,我有一个Windows应用程序和一个Windows服务,它们都可以调用公共DLL。这个公共DLL生成一个进程,该进程生成我的输出。在非美国Windows操作系统(本例中为zh TW)上运行时,Windows应用程序会按预期生成输出。当作为Windows服务运行时,输出似乎通过美国代码页传递,因为输出包含用于非映射字符的“框”。即使服务以运行Windows应用程序的同一用户身份登录,也会出现此问题。在作为应用程序和服务启动流程的初始环境中,有一些不同之处。如果您能提供任何有关这种差异的信息,以及如

我有一个Windows应用程序和一个Windows服务,它们都可以调用公共DLL。这个公共DLL生成一个进程,该进程生成我的输出。在非美国Windows操作系统(本例中为zh TW)上运行时,Windows应用程序会按预期生成输出。当作为Windows服务运行时,输出似乎通过美国代码页传递,因为输出包含用于非映射字符的“框”。即使服务以运行Windows应用程序的同一用户身份登录,也会出现此问题。在作为应用程序和服务启动流程的初始环境中,有一些不同之处。如果您能提供任何有关这种差异的信息,以及如何纠正这种差异,我们将不胜感激