Encoding.Default 属性

解决方案 »

  1.   

    Sunmast(速马/COM+/开发/咨询/培训) -----------------------------------------------
    就是说写成 Encoding.Defualt 要比写成 Encoding.GetEncoding("gb2312") 更通用更具国际化一些??
      

  2.   

    NO
    其实这是一个很隐蔽的问题如果你确性要处理ANSI且codepage为gb2312的文件,或者其他已知编码类型的I/O接口,那么最好直接写Encoding.GetEncoding("gb2312"),因为Encoding.Default可能会变而如果是一个全新的系统,则最好使用Encoding.UTF8,因为UTF8可以兼容世界上绝大多数语种,且效率较好,.NET默认也是用UTF8编码类型
      

  3.   

    既然兼容,那我使用 Encoding.UTF-8  为啥不显示中文呢
      

  4.   

    Encoding.UTF8  为啥不显示中文呢
      

  5.   

    Encoding.UTF8 可以存中文,但是不能显示中文
      

  6.   

    你说的是不能显示是不是指页面上出现乱码.
    如果是的话,你试试 ie 的查看菜单 -  编码 -自动选择 试试.
    再就是可以试试将 charset=gb2312 改成 utf-8