开发了一个小程序组件,在android手机微信小程序中使用。然后使用android系统自带的输入法,发送emoji表情给ios端的一个用户。
小程序发送emoji表情的时候,采用utf-8编码方式,并转换为字节数组发送至服务端,服务端通过websocket,将消息发送至ios端的用户。
ios端接收到emoji表情后,解析乱码。
反过来,ios发送也发送输入法中带有的emoji表情(UTF-8编码,转换为字节数组)给到android小程序。小程序无法解析字节数组中的emoji,解析后乱码。
传输和存储emoji的话
建议使用utf-16,
如果是mysql存储的话可以设置为utf-8mb4