社区
基础编程
帖子详情
在下问个初级而严谨的问题 关于字符和字节的 请各位有经验的大虾指教
wqli07
2009-02-13 10:37:37
1、mysql和sql在字符及字节的标准是一样的吗?
2、字符和字节的区别是什么【要求精准些】?
3、utf8是的一个汉字是几个字符或字节呢?access、MSSQL、MYSQL、ORCLE、VF间在字符和字节这个问题上区别大吗?
...全文
284
10
打赏
收藏
在下问个初级而严谨的问题 关于字符和字节的 请各位有经验的大虾指教
1、mysql和sql在字符及字节的标准是一样的吗? 2、字符和字节的区别是什么【要求精准些】? 3、utf8是的一个汉字是几个字符或字节呢?access、MSSQL、MYSQL、ORCLE、VF间在字符和字节这个问题上区别大吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ten789
2009-02-14
打赏
举报
回复
[Quote=引用 9 楼 fxs_2008 的回复:]
1、mysql和sql在字符及字节的标准是一样的吗?
mysql有专门的字符集和校验标准
2、字符和字节的区别是什么【要求精准些】?
一样的,字节是最基本的,字符是字节组成的,不同的是,不同的编码中,汉字是由二-3个字节组成的
3、utf8是的一个汉字是几个字符或字节呢?access、MSSQL、MYSQL、ORCLE、VF间在字符和字节这个问题上区别大吗?
utf8 1-4字节,主要看数据库是否支持
[/Quote]
UTF8不定长没错 但长度取决于编码的内容 东亚象形文字是3个字节 而西欧有的是1个字节和扩展1个字节
mikespook
2009-02-13
打赏
举报
回复
简单说 sql 是关系数据库操作的一套标准,而 mysql 是部分实现了这个 sql 标准的产品。
UTF-8 是 unicode 的一种过度,为了兼容原有 ASCII 码而将英文字符、符号、数字等原有就是 1 字节的保留为 1 字节。原有不是 1 字节的用变长,2-3个字节。这样使用英文的和 CJK 都喜欢用了。
wqli07
2009-02-13
打赏
举报
回复
补充一句 在座的各位大虾 你们用php写的网站 字符集标准一般是选的utf8吗?小生是个初学者
wqli07
2009-02-13
打赏
举报
回复
[Quote=引用 1 楼 mikespook 的回复:]
1、mysql和sql在字符及字节的标准是一样的吗?
sql 仅仅是一套标准,并没有定义存储方式。
3、utf8是的一个汉字是几个字符或字节呢?access、MSSQL、MYSQL、ORCLE、VF间在字符和字节这个问题上区别大吗?
utf8 是变长解决方案,也就是说原有ascii码仍然…
[/Quote]
这位大哥 1和3还是听着有点糊涂 尤其是第三个比较模糊
CuTe_CuBe
2009-02-13
打赏
举报
回复
1、字节 是计算机的一个标准计量单位,在同一计算机体系,不管什么软件平台,都是一致的。字符 是一个字节序列,字符集(编码)就是软件识别的标准。所以不存在字符标准不一样,只是设置识别编码不一样。
2、参照(1)的答案
3、三个,只要是同一的计算机体系,都是一样的。一般与软件无关,除非一个软件自己弄一个特有的字符集。
mikespook
2009-02-13
打赏
举报
回复
1、mysql和sql在字符及字节的标准是一样的吗?
sql 仅仅是一套标准,并没有定义存储方式。
2、字符和字节的区别是什么【要求精准些】?
字符是具体的字母、数字、符号等,字节是一个数量单位。8位 = 1字节,这个通常计算机基础的书籍上会有介绍。
3、utf8是的一个汉字是几个字符或字节呢?access、MSSQL、MYSQL、ORCLE、VF间在字符和字节这个问题上区别大吗?
utf8 是变长解决方案,也就是说原有ascii码仍然是 1 字节,其他为 2 - 3 字节不等。数据库的字符你这里说的应该是 char 或 nchar 吧?
fxs_2008
2009-02-13
打赏
举报
回复
1、mysql和sql在字符及字节的标准是一样的吗?
mysql有专门的字符集和校验标准
2、字符和字节的区别是什么【要求精准些】?
一样的,字节是最基本的,字符是字节组成的,不同的是,不同的编码中,汉字是由二-3个字节组成的
3、utf8是的一个汉字是几个字符或字节呢?access、MSSQL、MYSQL、ORCLE、VF间在字符和字节这个问题上区别大吗?
utf8 1-4字节,主要看数据库是否支持
ding314127
2009-02-13
打赏
举报
回复
[Quote=引用 4 楼 wqli07 的回复:]
补充一句 在座的各位大虾 你们用php写的网站 字符集标准一般是选的utf8吗?小生是个初学者
[/Quote]
我通常会选择utf8,还要看你的数据库选择的是什么编码。我通常都喜欢选用utf8.只是在导出至EXCEL或发送邮件等时候通常需要先将数据转换成GB2312。否则会出现乱码。
syu
2009-02-13
打赏
举报
回复
通俗点讲.
字符是表示
语义单位
,字节是
存储长度单位
.
比如你肉眼能看到的a,b,c,换行,空格,以及肉眼不能看到的响铃等一个
表义符号
,称为一个字符.
字节是计算机内部的
存储单位
.一个字节占据8个二进制位.
无论是utf-8,还是gb2312,都是将表示语义的字符,以字节单位存储到计算机上的一种
编码规则
.
在utf-8编码规则下,有些字符占据一个字节(比如asicii码),有些字符占据三个字节(比如中文).
frederic_zhao
2009-02-13
打赏
举报
回复
中文下一般人都用使用uft-8,避免很多问题!
C++笔试题汇总(6)
1.引言本文的写作目的并不在于提供C/C++程序员求职面试指导,而旨在从技术上分 析面试题的内涵。文中的大多数面试题来自各大论坛,部分试题解答也参考了网友的意见。 许多面试题看似简单,却需要深厚的基本功才能给...
软件工程笔试题目
有一个16位的整数,每4位为一个数,写函数求他们的和。 ... 既然是16位的整数,1101010110110111是2进制的,那么函数参数怎么定义呢,
请
大虾
指教
。 答案:用十进制做参数,计算时按二进制考虑。
由一道道题想到的(sizeof)
*从网上搜到的,对不对
大虾
请
多
指教
啊!!!#include"stdio.h"void si(char *buf){printf("sizeof(buf) =%d",sizeof(buf));//这里显示为4}int main(int argc, char* argv[]){char buf[]="0000000000";printf...
加载图片时报错,
请
大虾
帮忙看看!
加载图片时报错,
请
大虾
帮忙看看! Delphi / Windows SDK/APIhttp://www.delphi2007.net/DelphiMultimedia/html/delphi_20061103170415180.html fbmp:TBitMap ; fbmp.loadfromfile('c:\abc.bmp'); 执行到这一步时报错...
WEB开发文档2 总结
转自:http://blog.donews.com/lvjiyong/archive/2006/06/29/931071.aspx怎样将后台生成的在内存中的图象显示到客户端Microsoft IE WebControls下载地址如何在DATAGRID中使用JAVASCRIPT脚本控制DataGrid...
请
大虾
指教
那
基础编程
21,890
社区成员
140,342
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章