基于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中设置,如果也出现类似的乱码或错误,也可以类似处理。