请问在.net里有一个web.config文件里的uft-8与gb2312编码有什么区别,我的是uft-8我改成gb2312会存在什么问题吗?请教!谢谢!

解决方案 »

  1.   

    里面大概有:
    requestEncoding="UTF-8" 
    responseEncoding="UTF-8"
    fileEncoding="UTF-8"
    几个。
    他们分别影响你在处理客户请求时的编码,响应客户请求时使用的编码,以及访问文件时使用的编码。
    utf-8和gb2312是两种编码前者是Unicode Transformation Formats的8位编码规则后者是国标2312编码。
      

  2.   

    gb2312是中文编码
    如果你用url传递变量
    比如
    XX.aspx?id=我的id
    这样就得用gb2312
      

  3.   

    UTF-8 有一下特性: 1 UCS 字符 U+0000 到 U+007F (ASCII) 被编码为字节 0x00 到 0x7F (ASCII 兼容). 这意味着只包含 7 位 ASCII 字符的文件在 ASCII 和 UTF-8 两种编码方式下是一样的. 
    2 所有 >U+007F 的 UCS 字符被编码为一个多个字节的串, 每个字节都有标记位集. 因此, ASCII 字节 (0x00-0x7F) 不可能作为任何其他字符的一部分. 
    3 表示非 ASCII 字符的多字节串的第一个字节总是在 0xC0 到 0xFD 的范围里, 并指出这个字符包含多少个字节. 多字节串的其余字节都在 0x80 到 0xBF 范围里. 这使得重新同步非常容易, 并使编码无国界, 且很少受丢失字节的影响. 
    4 可以编入所有可能的 2的31次方个 UCS 代码 
    5 UTF-8 编码字符理论上可以最多到 6 个字节长, 然而 16 位 BMP 字符最多只用到 3 字节长. 
    6 Bigendian UCS-4 字节串的排列顺序是预定的. 
    7 字节 0xFE 和 0xFF 在 UTF-8 编码中从未用到. 
    GB2312或GB2312-80是一个简体中文字符集的中国国家标准,全称为《信息交换用汉字编码字符集--基本集》,由中国国家标准总局发布,1981年5月1日实施。GB2312编码通行于大陆;新加坡等地也采用此编码。几乎所有的中文系统和国际化的软件都支持GB2312。 
      

  4.   

    uft-8改成gb2312会存在什么问题吗?