字符的简介:

在js中,中文占两个字符,英文占一个字符;

在php中,不同编码下不相同,在GBK/GB2312编码下一个中文占2个字符,UTF-8/unicode编码下一个中文占3个字符;

推荐:《PHP教程》

php 字节 和字符

php在UTF-8编码下,一个汉字占3个字节,gbk编码下只占2个字节。

zìfú(字符)

字符是可使用多种不同字符方案或代码页来表示的抽象实体。例如,Unicode UTF-16 编码将字符表示为 16 位整数序列,而 Unicode UTF-8 编码则将相同的字符表示为 8 位字节序列。公共语言运行库使用 Unicode UTF-16(Unicode 转换格式,16 位编码形式)表示字符。

针对公共语言运行库的应用程序使用编码将字符表式形式从本机字符方案映射至其他方案。应用程序使用解码将字符从非本机方案映射至本机方案。

zìjié(字节)

字节(Byte):字节是通过网络传输信息(或在硬盘或内存中存储信息)的单位。

一个英文字母(不分大小写)占一个字节的空间,一个中文汉字占两个字节的空间.

符号:英文标点占一个字节,中文标点占两个字节.

一个二进制数字序列,在计算机中作为一个数字单元,一般为8位二进制数,如一个ASCII码就是一个字节,此类单位的换算为:

理解编码的关键,是要把字符的概念和字节的概念理解准确。这两个概念容易混淆,我们在此做一下区分:

概念描述 举例

字符 人们使用的记号,抽象意义上的一个符号。 '1', '中', 'a', '$', '¥', ……

字节 计算机中存储数据的单元,一个8位的二进制数,是一个很具体的存储空间。 0x01, 0x45, 0xFA, ……

ANSI

字符串 在内存中,如果“字符”是以 ANSI 编码形式存在的,一个字符可能使用一个字节或多个字节来表示,那么我们称这种字符串为 ANSI 字符串或者多字节字符串。 "中文123"

(占7字节)

UNICODE

字符串 在内存中,如果“字符”是以在 UNICODE 中的序号存在的,那么我们称这种字符串为 UNICODE 字符串或者宽字节字符串。 L"中文123"

(占10字节)

由于不同 ANSI 编码所规定的标准是不相同的,因此,对于一个给定的多字节字符串,我们必须知道它采用的是哪一种编码规则,才能够知道它包含了哪些“字符”。而对于 UNICODE 字符串来说,不管在什么环境下,它所代表的“字符”内容总是不变的.

php汉字占几个字节,php一个汉字几个字节相关推荐

  1. java一个中文几个字节_java一个汉字占几个字节;一个字符占几个字节?redis一个汉字占几个字节;一个字符占几个字节?...

    脱离字符集编码 谈这个问题没什么实际意义 我不知道你讲的Java 中汉字是几个字节具体是什么意思 Java 中 Character 采用的是 utf-16 编码,那么就是两个字节(0----65535 ...

  2. 对微型计算机汉字系统,对于微型计算机系统,一个汉字由()个字节组成,1个字节由()个比特组成。...

    对于微型计算机系统,一个汉字由()个字节组成,1个字节由()个比特组成. 更多相关问题 关于胰腺泡细胞的结构特征,错误的是 芯片内部标准单元和互连线的延迟与工作环境(如温度和电压)有关. 电功的单位有 ...

  3. 计算机会不会把一个汉字误认为两个西文字符,一个汉字用两个字节 一个西文字符用一个字节 那计算机会不会把一个汉字误认为两个西文?为什么...

    一般从ASCII码来判断: 当认为存放字符的单元是无符号字符时,ASCII小于等于127的是西文字符(或常用字符),否则是汉字. 当认为存放字符的单元是有符号字符时,ASCII为正数的字符为西文字符, ...

  4. 在计算机中 汉字系统把一个汉字表示为,计算机问题汉字系统在计算机内把一个汉字表示 – 手机爱问...

    2008-11-15 汉字是怎样由来 汉字的来历 从仓颉造字的古老传说到100多年前甲骨文的发现,历代中国学者一直致力于揭开汉字起源之谜. 关于汉字的起源,中国古代文献上有种种说法,如"结绳 ...

  5. 在数据库中一个汉字到底占几个字节

    首先要知道,一个汉字在MySQL中占几个字节是跟编码方式有关的 GBK编码:一个汉字占2个字节 UTF-8编码:一个汉字占3个字节 一般数据库设置的编码格式都是UTF-8,那就以UTF-8为例,var ...

  6. mysql 中 一个汉字吗_MySQL 中一个汉字占多少存储?

    MySQL 中一个汉字占多少存储? 1. 一个汉字占多少长度与编码有关: UTF8: 一个汉字 = 3 个字节 GBK: 一个汉字 = 2 个字节 2.varchar(n)能存储几个汉字? varch ...

  7. 2019.04.08—Java 中字母汉字占几个字节

    今天在做回顾的时候看到的问题: 为什么两个运行的结果不一样呢? 1.弄清java中的字节与字符 问题 在java中,一个字符等于多少字节?或者更详细的问:在java中,一个英文字符等于多少字节?一个中 ...

  8. python 字节和字符串区别,Python中字节串和字符串,不是一个概念没有区别之分...

    1.字节概念 字节(Byte )是计算机信息技术用于计量存储容量的一种计量单位,作为一个单位来处理的一个二进制数字串,是构成信息的一个小单位.最常用的字节是八位的字节,即它包含八位的二进制数. 位:( ...

  9. 一个汉字等于多少个varchar2

    如果Oracle 的字符集是Utf-8, varchar2(4000)最多可以存1333个汉字,而varchar2(4000 char)其实和varchar2(1333 char)一样,也是只能存13 ...

最新文章

  1. adb logcat read: unexpected EOF!
  2. 定义——设计思维之聚焦问题
  3. Linux-Iptables-Memcached实现内网转发连接
  4. 交换机二层交换和三层交换技术比较
  5. SEO全套精品教程价值300元[159课]
  6. Java LinkedList对象的clone()方法和示例
  7. php-fpm的重启
  8. tf.gradients ---错误FetchargumentNonehasinvalidtype
  9. Window系统下 MongoDB 下载 和 安装
  10. python xlwt列宽设置_python xlwt 设置单元格样式
  11. winform:關於画非客户区
  12. 关于-最佳的业务连续性容灾架构设计
  13. python 随机颜色
  14. GooFlow .net 工作流程图 jquery 流程 mvc
  15. 恶意软件分析实战15-UPack脱壳Lab18-5
  16. Tableau——方向图标的应用
  17. (三)兴趣对于工作的重要性
  18. Python自动化开发从浅入深-进阶(sqlalchemy)
  19. android l 论坛,同步更新魔趣源码Android-L编译
  20. 软件工程毕业设计 SSM健身运动平台管理系统(源码+论文)

热门文章

  1. 如何用redis设计一个运动步数排行榜?
  2. 爱德泰科普 | 电信级单模光纤跳线在综合布线中的连接方法
  3. HTML-HTML协议简单解析
  4. AdGuard更多规则推荐
  5. adguard自定义_AdGuardHome拦截页面模版下载,自定义AdGuardHome拦截页教程,修改AdGuardHome默认拦截页...
  6. 一个普通码农的Linux之路
  7. 【ES】CURL在windows中对ElasticSearch的一些简单的操作
  8. UOS 在桌面创建网页快捷方式
  9. Altium Designer 18中的PCB Editor–Board Insight Display
  10. MindManager2020官方中文版思维导图软件使用激活安装免费教程下载