推荐学习书目
› Learn Python the Hard Way
Python Sites
› PyPI - Python Package Index
› http://diveintopython.org/toc/index.html
› Pocoo
值得关注的项目
› PyPy
› Celery
› Jinja2
› Read the Docs
› gevent
› pyenv
› virtualenv
› Stackless Python
› Beautiful Soup
› 结巴中文分词
› Green Unicorn
› Sentry
› Shovel
› Pyflakes
› pytest
Python 编程
› pep8 Checker
Styles
› PEP 8
› Google Python Style Guide
› Code Style from The Hitchhiker's Guide
bb2018
V2EX  ›  Python

刚给 mysql 数据库改成了 utf8mb4,手机发的 emoji 表情图。在手机上显示正常,在 pc 端就成了😪🤕🤒💩💤👿😪

  •  
  •   bb2018 · Sep 4, 2017 · 7129 views
    This topic created in 3349 days ago, the information mentioned may be changed or developed.
    刚给 mysql 数据库改成了 utf8mb4,手机发的 emoji 表情图。在手机上显示正常,在 pc 端就成了😪🤕🤒💩💤👿😪
    这是怎么回事?
    21 replies  •  2017-09-06 06:48:44 +08:00
    q409195961
    q409195961
    Sep 4, 2017
    1
    好像 Win10 以下版本不支持显示 emoji
    macOS 表示显示没问题

    https://i.loli.net/2017/09/04/59ad6aab6ab6d.png
    zzw1998
    zzw1998
    Sep 4, 2017
    2
    Win10 表示也没问题...
    bb2018
    bb2018
    OP
    Sep 4, 2017
    3
    原来是这样。谢谢了。。。
    bb2018
    bb2018
    OP
    Sep 4, 2017
    4
    我还是 xp...
    q409195961
    q409195961
    Sep 4, 2017
    5
    兼容 PC 的话,应该把编码替换成 img 吧

    附:
    http://www.unicode.org/~scherer/emoji4unicode/snapshot/full.html
    codeyung
    codeyung
    Sep 4, 2017 via iPhone❤️1
    6
    不兼容
    bb2018
    bb2018
    OP
    Sep 4, 2017
    7
    @codeyung
    就是目前 xp 上就是无法显示暂时的?
    bb2018
    bb2018
    OP
    Sep 4, 2017
    8
    @q409195961 怎么换?自已写代码转还是有什么别的方法
    alex321
    alex321
    Sep 4, 2017
    9
    看客户端操作系统支持。
    misaka19000
    misaka19000
    Sep 4, 2017
    10
    zhihaofans
    zhihaofans
    Sep 5, 2017
    11
    @misaka19000 #10 win10 自带
    Kobayashi
    Kobayashi
    Sep 5, 2017 via Android
    12
    这个数据库无关,和编码也没什么关系。既然手机上已经显示出来,说明是你没有 emoji 字体,或是浏览器没有回降到 emoji 字体。
    PS: Firefox 仅支持 SVG in Opentype 类型 emoji,移动平台常见 png 彩色 emoji 不适用。
    nodin
    nodin
    Sep 5, 2017 via Android
    13
    这是字体问题吧。
    dangyuluo
    dangyuluo
    Sep 5, 2017
    14
    Mac 下显示没什么问题。
    困,绷带,体温计,粑粑,困,恶魔,困
    Immortal
    Immortal
    Sep 5, 2017
    15
    linux 表示 表情 方框*5 表情
    cnbattle
    cnbattle
    Sep 5, 2017
    16
    noe132
    noe132
    Sep 5, 2017
    17
    emoji 转成 png 就能兼容了
    bb2018
    bb2018
    OP
    Sep 5, 2017
    18
    @noe132 这个怎么转?
    jsjscool
    jsjscool
    Sep 5, 2017
    19
    @Kobayashi 别误导,原生 emoji 需要使用 utf8mb4 编码才能存储,服务端连接数据库的默认编码也需要使用 utf8mb4 编码。
    ly361302747
    ly361302747
    Sep 5, 2017
    20
    mac 上显示正常
    Kobayashi
    Kobayashi
    Sep 6, 2017 via Android
    21
    @jsjscool 你这么一说好像的确有点。我是想强调现在问题不在编码了。就是个字体没有匹配的问题。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4891 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 63ms · UTC 08:53 · PVG 16:53 · LAX 00:53 · JFK 03:53
    ♥ Do have faith in what you're doing.