在使用VS 2005的时候发现,IDE会自动对窗体文件的Designer文件编码为UTF-8,但是后台代码文件默认为当前系统编码,如简体会设置为Gb2312。
如:
ToDoProjectList.Designer.cs--默认为utf-8。
ToDoProjectList.cs--默认为gb2312现在的问题是:
1、能不能通过一个设置IDE或其它方式使得新建的文件编码统一为utf-8。
2、Vs 2005中可不可以批量更改文件编码为utf-8(不要通过convertz这个软件转换)因为程序要适应多语言,且要在繁体与简体开发环境中都适用,故有此要求,请知者帮手,谢谢!

解决方案 »

  1.   

    PS:另有一个现象就是,若当前文件(如:A.cs)编码是:gb2312,通过“另存”或“高级保存”存为utf-8编码,此时是OK的,但若在简体操作系统下对A.cs中增加或修改了汉字,则文件编码会自动又变为utf-8。很是郁闷
      

  2.   

    wzq6511:请明确说明具体操作,谢谢!Vs2005任一版本都可
      

  3.   

    在    工具->選項->環境->文件->無法以字碼頁儲存資料時,將文件儲存為Unicode以及    工具->選項->文字編輯器->一般->自動偵測無簽章UTF-8編碼
    Set VS2005 to use without BOM UTF-8 encoding files.    Tools -> Options -> Environment -> Documents -> Save document as Unicode when data cannot be saved in codepage    Tools -> Options -> Text Editor -> General -> Auto-detect UTF-8 encoding without signature
      

  4.   

    <globalization fileEncoding="utf-8" requestEncoding="utf-8" responseEncoding="utf-8" culture="auto" uiCulture="auto"></globalization>
    网上的这个回答,也不对,
    我现在只能手功设置,累啊
    VS NET 2005 做的真差!
    我是你我车网管理员,你我车网址:WWW.YOUICAR.COM
      

  5.   

    (1)找到VS 2005的安装目录下的 Common7\IDE\ItemTemplatesCache\CSharp\2052下需要修改的默认编码的文件对应的模板.
    (2)打开模板,修改模板的编码.
    (3)新增一个文件试试,新建文件的默认编码终于不在是GB2312了,   
      

  6.   

    虽然时间很长了, 还是回复一下吧, 正解应该是配置[文件]-[高级保存选项], 然后一般选择UTF-8即可。 给后期Google到的人吧。
      

  7.   

    请问是选 utf8 with signature
    还是选 utf8 without signature ?