首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >输入框字数为什么和看到的不一样?UTF-16、码点与字素簇

输入框字数为什么和看到的不一样?UTF-16、码点与字素簇

作者头像
用户10501221
发布于 2026-10-07 11:39:07
发布于 2026-10-07 11:39:07
120
举报
概述
输入框旁边写着“最多 10 个字”,用户只输入了几个表情,计数却已经到 10。另一边,用数组展开代替 length 后,带肤色的手势仍被拆开,截断结果也改变了原来的含义。 问题往往出在“字”没有被定义。JavaScript 字符串长度、Unicode 码点数量、用户感知的字符数量,是不同的口径。本文用可运行的独立示例,解释如何选择计数单位,并在完整文本边界截断。 米米商聊的手机端产品资料确认动态可

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档