我对string.Format的行为非常奇怪。我形成这样的信息:
Set
开头的字母是俄文。但是,在调用方法时,我得到了这个字符串:contains()
。这看起来像string.Format返回硬编码字的非unicode字符。我该如何处理这个问题?
附:我也在我的应用程序的另一部分中遇到过这个问题。
答案 0 :(得分:7)
可能是源文件编码中的问题...如果您使用的是Visual Studio,请打开cs文件,然后转到File
- > Save (your cs) As
,然后转到{ {1}}按钮,点击小箭头Save
,然后点击Save With Encoding
选择Encoding
。