收藏
回答

【BUG】🚗emoji直接在wxml中填写渲染正常,但是通过赋值会乱码

问题模块 框架类型 问题类型 操作系统 操作系统版本 手机型号 微信版本
客户端 小程序 Bug Android 4.4.2 华为 vivo 红米 6.7.2

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真机的效果


最后一次编辑于  2018-09-19  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

1 个回答

  • nickname
    nickname
    2018-09-19

    你好,不需要重复发帖的哈,原帖已有同学跟进,有结果会在原帖回复,此帖先隐藏,感谢配合

    2018-09-19
    赞同
    回复 2
    • Jack·S
      Jack·S
      2018-09-21

      谢谢  有在跟进的话 可以在原帖 反馈一下吗 我一直以为没被人看到

      2018-09-21
      回复
    • nickname
      nickname
      2018-09-25回复Jack·S

      好的,有结果会在原帖回复

      2018-09-25
      回复