欢迎来到飞鸟慕鱼博客,开始您的技术之旅!
当前位置: 首页知识笔记正文

在VS2003中编译带有特殊字符的文件

墨初 知识笔记 132阅读

昨天报告了一个用Visual studio 2003编译c#项目的错误。发现这个文件中有一些特殊字符,VS无法自动识别并显示为“?”。用UltraEdit打开此文件。这些字符的值范围从128到256,例如0x93。简化代码如下:usingSystemnamespaceSpecialChar { class 1 { public char[]wordSep={ ' \ ''/'' ` 1

r: rgba(0, 0, 0, 1)">','Æ','ô','ö','&','*','_','~','Ç',' ','á'};
        [STAThread]
        
static void Main(string[] args)
        
{            
        }

    }

}

查MSDN,IBM(DOS)字符集中包含有这些字符。

折腾半天,终于找到解决方法。步骤如下:
1) 如果此文件已打开,关闭此文件
2)在Solution Explorer右击此文件,在弹出菜单中点“Open With"


3) 选择”CSharp Editor with Encoding“,点”Open"按钮


4)在弹出对话框中,选择”Western European (DOS) - Codepage 850“


5) Ok后,VS可以正确显示这些字符。重新编译, OK。

标签:
声明:无特别说明,转载请标明本文来源!