emoji 🍄🚗✈️🔥 直接在wxml文件填写,在开发者工具和Android真机上都是直接可以渲染出来的、没有乱码
但是如果用初始值赋值{{emoji}}或者setData变量重新赋值{{emoji2}},开发者工具没有问题,但是Android真机上直接乱码了
为什么直接使用没乱码,而赋值后去乱码了呢?
unicode数据传递过程难道出现了丢失和截取?
可以用Android手机预览复现一下问题
还请微信大大解答一下
index.wxml
<view class="intro"><view>问题描述</view><text>emoji 🍄🚗✈️🔥 直接在wxml文件填写,在开发者工具和Android真机上都是直接可以渲染出来的、没有乱码但是如果用初始值赋值{{emoji}}或者setData变量重新赋值{{emoji2}},开发者工具没有问题,但是Android真机上直接乱码了为什么直接使用没乱码,而赋值后去乱码了呢?unicode数据传递过程难道出现了丢失和截取?可以用Android手机预览复现一下问题还请大大解答一下</text></view> |
index.js
const app = getApp()Page({ data: { emoji:'✈️👨' }, onLoad: function () { this.setData({ emoji2:'👩🌈' }) },}) |
- 当前 Bug 的表现(可附上截图)
开发工具的效果
android真机的效果
可以发现直接在index.wxml 中填写的emoji 渲染正常,但是通过赋值会乱码

你好,请到 weixin.qq.com上下载6.7.3版本再试试
Bingo! 你好,升级后,已知型号测试暂时没有问题,辛苦了。其它型号我们暂时测不过来,得靠您们了 😄