【BUG】🚗emoji直接在wxml中填写渲染正常,但是通过赋值会乱码
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 渲染正常,但是通过赋值会乱码