Just like LENGTH() function, MySQL BIT_LENGTH() function is not a multi-byte safe function. As we know that the difference of the result between multi-byte safe functions, like CHAR_LENGTH() or CHARACTER_LENGTH(), and BIT_LENGTH() function especially relevant for Unicode, in which most of the characters are encoded in two bytes or relevant for UTF-8 where the number of bytes varies. It is demonstrated in the example below −
Example
mysql> Select BIT_LENGTH('tutorialspoint');
+------------------------------+
| BIT_LENGTH('tutorialspoint') |
+------------------------------+
| 112 |
+------------------------------+
1 row in set (0.00 sec)The above result set shows that the bit length of string ‘tutorialspoint’ is 112 because it is yet not converted to Unicode character. The following query converts it into Unicode character −
mysql> SET @A = CONVERT('tut
orialspoint' USING ucs2);
Query OK, 0 rows affected (0.02 sec)在将字符串转换为Unicode后,结果为224而不是112,因为在Unicode中,一个字符占用2个字节,如下所示 −
mysql> Select BIT_LENGTH(@A); +----------------+ | BIT_LENGTH(@A) | +----------------+ | 224 | +----------------+ 1 row in set (0.00 sec)
文章推荐更多>
- 1oracle数据库如何重启
- 2HomelArchiveofOurOwn中文入口 HomelArchiveofOurOwn网页版中文入口
- 3mysql主要用来做什么
- 4oracle数据库怎么样显示
- 5UC浏览器视频导出SD卡方法
- 6老旧电脑定时关机:低配置设备的资源占用优化方案
- 7phpmyadmin怎么导出数据库
- 8wordpress如何设置ssl证书
- 9c盘扩展卷选项是灰的 解决扩展卷灰色的3种方法
- 10台式电脑连接wifi怎么连接 台式机无线网络连接指南
- 11网络流量监控:Wireshark过滤恶意数据包
- 12oracle数据库delete的数据怎么恢复
- 13电脑黑屏啥也不显示怎么办 彻底黑屏故障排查全面修复指南
- 14mysql如何建立表
- 15yandex无需登录进入中文 yandex登录首页无需登录
- 16mysql跟sqlserver哪个好
- 17笔记本电脑怎么截图快捷键 笔记本专用截图组合键
- 18青岛网站建设如何选择本地服务器?
- 19wordpress底部版权怎么修改
- 20如何去掉wordpress的评论
- 21wordpress用什么虚拟机好
- 22redis与数据库数据不一致怎么办
- 23oracle数据库用的是什么语言
- 24电脑黑屏只有鼠标 黑屏鼠标指针问题修复
- 25wordpress如何上传图片
- 26wordpress如何禁用谷歌地图
- 27 如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?
- 28韩国代理服务器如何选?解析IP设置技巧与跨境访问优化指南
- 29mysql数据库是什么类型
- 30电脑开机了但是一直转圈圈 开机转圈卡死解决方法加速系统启动

orialspoint' USING ucs2);
Query OK, 0 rows affected (0.02 sec)