羽毛球

生活在别处

导航

<2008年12月>
30123456
78910111213
14151617181920
21222324252627
28293031123
45678910

统计

留言簿(29)

随笔分类

随笔档案

文章分类

文章档案

搜索

最新评论

阅读排行榜

评论排行榜

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

昨天用Visual studio 2003编译一个c#工程时,编译报错。发现是这个文件中有一些特殊字符,VS不能自动识别他们,显示成“?”。用UltraEdit打开此文件,这些字符的值在128~256范围之间,譬如0x93等。
简化代码如下:

using System;

namespace SpecialChar
{
    
class Class1
    
{
        
public char[] wordSep = {'\','/','`','Æ','ô','ö','&','*','_','~','Ç',' ','á'};
        [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。

posted on 2005-07-29 19:05 Michael 阅读(3555) 评论(2)  编辑 收藏

评论

# re: 在VS2003中编译含有特殊字符的文件 2005-07-31 19:08 SevenCat

Good DD,俺以前都手工改。

# re: 在VS2003中编译含有特殊字符的文件 2005-10-08 08:14 马兵

大哥,找我QQ:195119911,找到后请与QQ:448412161联系

标题  
姓名  
主页
验证码 *
内容   
  登录  使用高级评论  Top
[使用Ctrl+Enter键可以直接提交]