C#String.Format()返回错误的字符

时间:2015-07-24 10:16:40

标签: c# .net string unicode string-formatting

我对string.Format的行为非常奇怪。我形成这样的信息:

Set

开头的字母是俄文。但是,在调用方法时,我得到了这个字符串:contains()。这看起来像string.Format返回硬编码字的非unicode字符。我该如何处理这个问题? 附:我也在我的应用程序的另一部分中遇到过这个问题。

1 个答案:

答案 0 :(得分:7)

可能是源文件编码中的问题...如果您使用的是Visual Studio,请打开cs文件,然后转到File - > Save (your cs) As,然后转到{ {1}}按钮,点击小箭头Save,然后点击Save With Encoding选择Encoding