基于halcon12的的应用程序使用VS2015编译,图像文字显示乱码的解决方案

    我的笔记本上基于halcon12的软件是VS2015的软件编译的,但是将程序复制到工控机上进行编译之后,发现处理的图片上的文字存在乱码的情况,复制其他电脑的字体库也没有解决,最后百度了各种解决办法,才得以解决。

      网查一个解决方法为:用记事本打开项目文件*.csproj,给<PropertyGroup>段中增加一个配置项<CodePage>936</CodePage>即可,见下面示例。

     <?xml version="1.0" encoding="utf-8"?>
     <Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0">
        <PropertyGroup>

            <CodePage>936</CodePage>

           .....

        </PropertyGroup>

        ....

     </Project>

      显然,上述方法需要修改每一个老版本的csproj文件。

      测试表明,该方法可以解决窗体、控制台、WebService等程序的文件编码问题。至于ASP.NET,通过WebResponce返回的字符串编码可以在web.config中设置,如果也出现类似的乱码或错误,也可以类似处理。

posted @ 2018-05-26 11:43  一念执着cumt  阅读(611)  评论(0编辑  收藏  举报