精华内容
下载资源
问答
  • 因为我在码这些之前自己想尽了一切方法测试都没找到一个占用四字节的汉字 ... 怾gi 黁nun 兺bun 乯olo 乭daori 旕eosi 銰ngai 虄sari 哛popuni 硛ceoke 縇seone 穒keweoke 这组够不够生僻 ..? 每个也仅仅...

    好吧这问题的最佳答案难选了 ... 我是来添乱的 ...

    楼上三个回复都正确但都不全面 ...这事情主要还是看 数据库字符集 ...

    如果是 latin1 的话 ... 计算字节长度 ... greatghoul 的答案是对的 ...

    如果是 utf-8 的话 ... 计算字符长度 ... joyeu 的答案是对的 ...

    至于 Theo 的答案里说的 4.1 为临界点的区别 ... 这事情真心和版本没什么关系 ...

    只是因为 4.1 之后才引入字符集支持的口牙!

    如果选 latin1 的话不管什么版本都会计算字节长度的口牙!

    为了避免这个答案看起来是完全照抄了楼上 ... 我提一点其他的东西 ...

    其实这题目里有另外一个坑 ... 就是要保存的东西是 汉字 ...

    如果要保存 utf-8 字符的话 latin1 字符集可以保存 63 - 127 个 ...

    但如果要保存汉字 ... 那么最大数量恐怕只有精确的 85 个 ...

    因为我在码这些字之前自己想尽了一切方法测试都没能找到一个占用四字节的汉字 ...

    怾gi 黁nun 兺bun 乯olo 乭daori 旕eosi 銰ngai 虄sari 哛popuni 硛ceoke 縇seone 穒keweoke

    这组字够不够生僻 ..? 每个字也仅仅占用三字节而已 ...

    至于两字节的汉字 ... 我也找不到 ... greatghoul 说的 〇 是错的 ... 〇占用三字节 ...

    来个总结性陈词 ...

    MySQL 中的 VARCHAR(255) 可以存放 1 - 255 个 UTF-8 格式的汉字 ...

    latin1 字符集最多可以存放 85 个 UTF-8 格式的汉字 ...

    utf-8 字符集最多可以存放 255 个 UTF-8 格式的汉字 ...

    如果谁可以找到一个占用两字节或者占用四字节的汉字那么我的这个答案就错了 ...

    找不到的话可以姑且信之 ...

    以上 ...

    展开全文
  • varchar255可以存多少汉字

    万次阅读 2016-05-25 16:24:29
    在字符集为UTF-8的情况下: MySQL | ver < 4.1: VARCHAR以字节为单位存储,...= 4.1: VARCHAR以字符为单位存储,假设输入仍然为常用汉字,则VARCHAR(255)可以存放255汉字。 另外,据我所知,MySQL对UTF-8...
    在字符集为UTF-8的情况下:
    

    MySQL | ver < 4.1: VARCHAR以字节为单位存储,所以假设全部为常用汉字(UTF-8 3字节编码长度),则VARCHAR(255)共可存放约85个汉字;
    MySQL | ver >= 4.1: VARCHAR以字符为单位存储,假设输入仍然为常用汉字,则VARCHAR(255)可以存放255个汉字。
    另外,据我所知,MySQL对UTF-8的支持也仅仅限于1~3字节编码长度(Unicode:0x0000~0xFFFF),可以满足大部分需求,但是生僻字就不行了。
    展开全文
  • mysql中的Varchar(255)可以放多少汉字

    万次阅读 2019-07-03 17:44:18
    在字符集为UTF-8的情况下: MySQL | ver < 4.1: VARCHAR以字节为单位存储,所以假设全部为常用汉字(UTF-8 ...VARCHAR以字符为单位存储,假设输入仍然为常用汉字,则VARCHAR(255)可以存放255汉字。 ...

    在字符集为UTF-8的情况下:

    MySQL | ver < 4.1: VARCHAR以字节为单位存储,所以假设全部为常用汉字(UTF-8 
    3字节编码长度),则VARCHAR(255)共可存放约85个汉字;

    MySQL | ver >= 4.1: 
    VARCHAR以字符为单位存储,假设输入仍然为常用汉字,则VARCHAR(255)可以存放255个汉字。

    展开全文
  • 4.0 版本以下,varchar(100),指的是100字节,如果存放UTF8汉字时,只能33个(每个汉字3字节) 5.0 版本以上,varchar(100),指的是100字符,无论存放的是数字、字母还是UTF8汉字(每个汉字3字节),都可以存放100...

    首先要确定mysql版本,一般一个汉字2个字节,50即可存25个汉字。

    4.0 版本以下,varchar(100),指的是100字节,如果存放UTF8汉字时,只能存33个(每个汉字3字节)

    5.0 版本以上,varchar(100),指的是100字符,无论存放的是数字、字母还是UTF8汉字(每个汉字3字节),都可以存放100个。

    注:借阅文章地址:https://zhidao.baidu.com/usercenter?uid=a7e74069236f25705e79c662&role=pgc

    展开全文
  • MySQL的varchar(255)可以保持多少汉字

    万次阅读 2016-03-16 14:22:27
    在字符集为UTF-8的情况下: MySQL | ver < 4.1: VARCHAR以字节为单位存储,所以假设全部为常用汉字(UTF-8 ...VARCHAR以字符为单位存储,假设输入仍然为常用汉字,则VARCHAR(255)可以存放255汉字
  • 标题:MYSQL字段的长度varchar类型能存多少中文字符 MySQL | ver < 4.1: VARCHAR以字节为单位存储,所以假设全部为常用汉字(UTF-8 3字节编码长度),则VARCHAR(255)共可存放约85个汉字; MySQL | ver >= ...
  • varchar(n)中的数字在5.0以下的版本表示字节,在5.0以上表示字符例子:varchar(100),在5.0以下表示存储100个字节,5.0以上表示存储100个字符;所以5.0以上的就不用说啦,你在定义类型的时候,用作标题还是小文本,...
  • VarChar能存储多少个值

    2020-12-18 10:00:31
    参考链接:MySQL 数据库 varchar 到底可以存多少汉字多少个英文 首先我们需要了解utf-8和GBK的区别,因为不同的编码格所占的字节数是不同的 中文 英文 utf-8 1~3个字节 1个字节 GBK 2个字节 1个字节 ...
  • utf8编码的varcharMysql记录行数据是有限的。大小为64k,即65535个字节,而varchar要用1-2字节来存储字段长度,小于255的1字节,...第一,当编码方式为utf-8时,varchar存到21845就存不下了.也就是最大长度是21844....
  • 根据Oracle的习惯,设置了以下字段长度设置规范:名称字段:varchar(200)长名字段/简介字段:varchar(500)特别长的描述字段:varchar(2000)具有超过2000个汉字的字段:文本为什么长度为200,而不是100或300,也被认为拍了...
  • "link":"https://www.aliyun.com/service/chiefexpert/platform"},{"txt":"存储首席专家","link":"https://www.aliyun.com/service/chiefexpert/storage"}],"countinfo":{"search":{"length_pc":0,"length":0},"card...
  • 2、varchar能存多少汉字、数字? 3、varchar的最大长度是多少呢? 4、字符、字节、位,之间的关系? 5、mysql字段类型存储需要多少字节? 接下来请仔细看,整理不易啊。 1、varchar(100)和varchar(10)的区别在...
  • 展开全部4.0版本以下,varchar(50),指的是50字节,如果存放UTF8汉字时,只能16个(每个汉字3字节) 5.0版本以上32313133353236313431303231363533e59b9ee7ad9431333365643662,varchar(50),指的是50字符,无论存放...
  • 它对英文使用8位(即一个字节),中文使用24位(三个字节)来编码。 UTF-8包含全世界所有国家需要用到的字符,是国际编码,通用性强。 UTF-8编码的文字可以在各国支持UTF8字符集额的浏览器上显示。 如果是UTF8编码,则...
  • 动手测试之:新建表:CREATE TABLE varchar_test (`id`int(11) NOT NULL ,`string`varchar(20)) ENGINE=InnoDBDEFAULT CHARACTER SET=utf8COLLATE=utf8_general_ci插入表INSERT INTO varchar_test (id, string)...
  • varchar类型可以存储多少汉字多少个数字,是要具体看我们的mysql版本 如下: 4.0版本以下,比如 varchar(100),指的是100字节,如果存放UTF8汉字时,只能33个(每个汉字3字节) 5.0版本以上,比如varchar(100)...
  • 1、varchar(5)可以存储多少汉字多少个字母数字?相信有好多人应该跟我一样,对这个已经很熟悉了,根据经验我们很快的做出决定,比如说用varchar(200)去存储url等等,但是,即使你用了很多次也很熟悉了,也有...
  • 每个汉字占3个字节 所以最多能存66个,67个及以上不行,会报如下错误。 [2021-07-21 14:40:45] [22001] 错误: 对于可变字符类型来说,值太长了(200)
  • 1.存储单位MySQL在5版本以后,varchar(45),指的是45个字符,可以存放45个汉字,或者45个英文字母(一个UTF8汉字和一个英文字母一样,都占用1个字符)。MySQL在4版本以前,varchar(45),指的是45个字节,可以存放15个...
  • mysql varchar(255) 浅谈

    2021-01-19 03:14:01
    有没有觉得我们设置varchar长度的时候,很多时候都设置成255,这是为什么呢?...所以如果字段要创建索引的话,长度就不超过对应存储引擎的要求 767 bytes或 1000 bytes,而如果中文按1个字符占用3个字节计算,总...
  • 1、不同编码中汉字占用的字节 字节,计量存储容量的计量单位之一,通常情况下:1字节bytes = 8位bits。 字符,计算机中使用的字母、数字、和符号等。...2、mysql varchar(100)能存汉字数 这和mysql的版本有关系
  • 场景介绍: ...1,varchar(100)能存多少汉字? 具体还是要看版本的,一个字符占用3个字节 ,一个汉字(包括数字)占用3个字节=一个字符 (1)MySQL 4.0版本以下 varchar(100),指的是100字节,如果存放
  • 2、varchar能存多少汉字、数字?3、varchar的最大长度是多少呢?4、字符、字节、位,之间的关系?5、mysql字段类型存储需要多少字节?接下来请仔细看,整理不易啊。1、varchar(100)和varchar(10)的区别在哪里?一般...
  • 1.varchar(N)的逻辑意义从MySQL4.1开始,varchar (N)中的N指的是该字段最多能存储多少个字符(characters),不是字节数。不管是一个中英文字符或者数字、或者一个汉字,都当做一个字符。在4.1之前,N表示的是最大存储...
  • varchar2存储汉字

    2021-05-01 03:41:00
    NVARCHAR2和VARCHAR2的区别,从使用角度来看区别在于: NVARCHAR2在计算长度时和字符集相关, 例如数据库是中文字符集时,以长度10为例,则 NVARCHAR2(10)可以进去10个汉字,如果用来英文也只能10个字符。...
  • 一、length(str) 和 char_length(str) 的区别 1、length(str) 返回字符串 str 的长度,单位为字节。一个多字节字符算作多字节。 2、char_length(str) 返回字符串... 所以 varchar(12) 可存储 12 个汉字,即 12 个字符。
  • 4.1: VARCHAR以字节为单位存储,所以假设全部为常用汉字(UTF-83字节编码长度),则VARCHAR(255)共可存放约85个汉字;MySQL | ver >= 4.1:VARCHAR以字符为单位存储,假设输入仍然为常用汉字,则VARCHAR(255)可以...
  • 一、关于UTF-8UTF-8Unicode Transformation Format-8bit。是用以解决国际上字符的一种多字节编码。它对英文使用8位(即一个字节) ,中文使用24位(三个...如果是UTF8编码,则在外国人的英文IE也显示中文,他们无需...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 131,997
精华内容 52,798
关键字:

varchar255能存多少汉字