Android 4.2.2中使用emoji导致Sms发送字符上限为70原因及解决办法

10次阅读
没有评论

问题描述

反馈称,在安装了HTC One X 操作系统版本 Android 4.2.2 的手机上,当输入表情符号(emoji)时,短消息(SMS)的字符限制会从160缩短至仅能发送70个字符。这与标准的字符编码不同步。

解决方案

原因分析

根据上述问答数据,在使用emoji时实际采用了UTF-16编码方式而非传统的7位ASCII编纂,后者每条短消息允许最多包含160个字符。由于UTF-16编码方式每个字符占用了大约两倍的空间,因此实际显示的最大内容仅能达到70字符的限制。

解决方案

此问题的发生是由于emoji使用Unicode UTF-16进行编码导致的信息容量缩小,而不是设备本身的短信发送错误或系统版本缺陷所造成的问题。实际上,针对这一特性并没有修改方法来提高在输入emoji时的有效字符计数上限,因为该情况与发送内容的性质及编码方式相关。

优化方案

虽然没有直接解决此问题的方法,但用户可以提前规划以避免接近这些限制:
1. 文本优先:尽量不要超过70个字符限制,以免在插入表情符号之前超出字数;
2. 使用简短格式:在可能的情况下使用更为简洁的文字表述,减少输入的emoji数量。

注意事项

  • 请确保预先了解短信中所需内容长度,以避开由于使用多个emoji而导致的信息压缩。
  • 在交流信息时尽量明确和精炼文字,使得用户间更清晰地沟通意图。
正文完