实验室-mysql中varchar能存储多少中文字节
来源:互联网 发布:e3 1230 v2淘宝 编辑:程序博客网 时间:2024/04/29 08:50
刚做了一个小案例的时候,发现需要对字符串进行长度判断。所以就引来了一个问题,php中如何书写判断字符长度与mysql长度耦合的代码?
测试: varchar(32)能存储多少个中文,英文及其他字符?
测试代码如下:
var_dump(mb_strlen('你好吗aa','utf8'));//int(5) var_dump(mb_strlen('你好吗aa'));//int(11) var_dump(iconv_strlen('你好吗ab'));//int(11) var_dump(strlen('你好吗ab'));//int(11)
很显然,用mb_strlen函数,并指定相应的字符编码更适合我的需求。
测试结果:无论中文字符或是英文字符特殊符号在mysql数据库中的varchar数据类型里都是占一个“字符长度”!而不是以字节计算。
测试环境:mysql5.6+php5.3
0 0
- 实验室-mysql中varchar能存储多少中文字节
- mysql varchar到底能存多少汉字?
- ORACLE中一个字符占多少字节?(中文存储)
- Mysql的varchar(20)到底可以存储多少个中文字符
- Mysql的varchar(20)到底可以存储多少个中文字符
- MySQL中汉字占多少字节?varchar(x)中的x如何理解?
- mysql中varchar(50)最多能存多少个汉字
- mysql中varchar(50)最多能存多少个汉字
- mysql 中的varchar(255) 能放多少汉字
- mysql varchar(50)到底能存多少个汉字
- [备忘]mysql中varchar中后面的长度能保存几个中文字符-UTF8下
- mysql 数据库varchar(100)可以存储多少个汉字,多少个数字
- 关于mysql varchar字段 存储中文出现乱码的问题
- MySQL VARCHAR存储大小
- MySQL varchar存储问题
- Mysql中的varchar可以存储多少个汉字和英文呢?
- mysql中char、varchar、text区别和存储范围
- mysql 数据类型varchar 最长有多少
- springmvc中的@PathVariable的用法
- 【74.00%】【codeforces 747A】Display Size
- 网页css样式之文本排版知识梳要
- 服务器安全组策略之【防止UDP发包攻击】
- 高清视频会议
- 实验室-mysql中varchar能存储多少中文字节
- COM技术内幕--编程工作的简化
- javascript总结及详解01
- 前端系列1.HTML概述
- diff用法
- 串口通信的基本概念
- java并发问题
- ID/IC卡相关知识
- 欢迎使用CSDN-markdown编辑器