1、mysql和sql在字符及字节的标准是一样的吗?sql 仅仅是一套标准,并没有定义存储方式。2、字符和字节的区别是什么【要求精准些】?字符是具体的字母、数字、符号等,字节是一个数量单位。8位 = 1字节,这个通常计算机基础的书籍上会有介绍。3、utf8是的一个汉字是几个字符或字节呢?access、MSSQL、MYSQL、ORCLE、VF间在字符和字节这个问题上区别大吗?utf8 是变长解决方案,也就是说原有ascii码仍然是 1 字节,其他为 2 - 3 字节不等。数据库的字符你这里说的应该是 char 或 nchar 吧?

解决方案 »

  1.   

    补充一句 在座的各位大虾 你们用php写的网站 字符集标准一般是选的utf8吗?小生是个初学者
      

  2.   

    简单说 sql 是关系数据库操作的一套标准,而 mysql 是部分实现了这个 sql 标准的产品。UTF-8 是 unicode 的一种过度,为了兼容原有 ASCII 码而将英文字符、符号、数字等原有就是 1 字节的保留为 1 字节。原有不是 1 字节的用变长,2-3个字节。这样使用英文的和 CJK 都喜欢用了。
      

  3.   

    中文下一般人都用使用uft-8,避免很多问题!
      

  4.   

    通俗点讲.
    字符是表示语义单位,字节是存储长度单位.
    比如你肉眼能看到的a,b,c,换行,空格,以及肉眼不能看到的响铃等一个表义符号,称为一个字符.
    字节是计算机内部的存储单位.一个字节占据8个二进制位.
    无论是utf-8,还是gb2312,都是将表示语义的字符,以字节单位存储到计算机上的一种编码规则.
    在utf-8编码规则下,有些字符占据一个字节(比如asicii码),有些字符占据三个字节(比如中文).
      

  5.   

    我通常会选择utf8,还要看你的数据库选择的是什么编码。我通常都喜欢选用utf8.只是在导出至EXCEL或发送邮件等时候通常需要先将数据转换成GB2312。否则会出现乱码。
      

  6.   

    1、mysql和sql在字符及字节的标准是一样的吗?
    mysql有专门的字符集和校验标准
        2、字符和字节的区别是什么【要求精准些】?
    一样的,字节是最基本的,字符是字节组成的,不同的是,不同的编码中,汉字是由二-3个字节组成的3、utf8是的一个汉字是几个字符或字节呢?access、MSSQL、MYSQL、ORCLE、VF间在字符和字节这个问题上区别大吗?utf8 1-4字节,主要看数据库是否支持
      

  7.   

    UTF8不定长没错 但长度取决于编码的内容 东亚象形文字是3个字节 而西欧有的是1个字节和扩展1个字节