Visual Studio 2015 年的 Winforms 全球化问题
Winforms globalization issue in Visual Studio 2015
我维护一个不是我编写的 WinForms 应用程序。我曾经有 Visual Studio 2013,一切都很好。但是,安装VS 2015后出现了意想不到的全球化问题,变音符号乱了。
在 VS 设计器中,我可以看到正确的变音符号:
但是,在编译和 运行 应用程序之后,它就南下了:
最初在VS 2013中编译应用程序时,没有出现问题。有人 seen/solved 有类似的问题吗?
这是 VS 2015 中的一个已知错误,已修复并等待在工具包版本 1.1 中发布:
https://github.com/dotnet/roslyn/issues/4022
一个巧妙的解决方法是将代码页直接放入您的 .csproj 中,例如:
...
<PropertyGroup>
...
<CodePage>1250</CodePage>
...
</PropertyGroup>
...
或使用命令行构建,例如:
msbuild /p:CodePage=1250;Configuration=Debug
显然使用适合您需要的代码页。可在此处找到有用的列表:
https://msdn.microsoft.com/en-us/library/windows/desktop/dd317756(v=vs.85).aspx
我维护一个不是我编写的 WinForms 应用程序。我曾经有 Visual Studio 2013,一切都很好。但是,安装VS 2015后出现了意想不到的全球化问题,变音符号乱了。
在 VS 设计器中,我可以看到正确的变音符号:
但是,在编译和 运行 应用程序之后,它就南下了:
最初在VS 2013中编译应用程序时,没有出现问题。有人 seen/solved 有类似的问题吗?
这是 VS 2015 中的一个已知错误,已修复并等待在工具包版本 1.1 中发布:
https://github.com/dotnet/roslyn/issues/4022
一个巧妙的解决方法是将代码页直接放入您的 .csproj 中,例如:
...
<PropertyGroup>
...
<CodePage>1250</CodePage>
...
</PropertyGroup>
...
或使用命令行构建,例如:
msbuild /p:CodePage=1250;Configuration=Debug
显然使用适合您需要的代码页。可在此处找到有用的列表: https://msdn.microsoft.com/en-us/library/windows/desktop/dd317756(v=vs.85).aspx