【问题标题】:Is there a way to use emoji's in android webview apps?有没有办法在 android webview 应用程序中使用表情符号?
【发布时间】:2017-09-26 22:43:01
【问题描述】:

我创建了一个 android webview 应用程序。 该应用程序的一部分是消息系统。 当我将表情符号作为消息或作为消息的一部分发送时,表情符号会消失,它不会插入到数据库中。 我检查了它是如何从客户端接收的,它看起来像乱码▒^▒^▒^▒

我在客户端使用 html 和 javascript。 并在我的服务器端使用 php 和 MySQL。 我的数据库表都是CHARSET=utf8;

我在 ajax 请求中发送带有这些标头的消息文本: xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");。 我正在使用FormData 发送整个消息表单。

我在我的 html 中使用 <meta http-equiv="content-type" content="text/html;charset=UTF-8" />

我错过了什么?我如何使它工作? 到目前为止我找不到答案,也找不到类似的问题。

提前致谢。

【问题讨论】:

    标签: javascript android mysql webview emoji


    【解决方案1】:

    您需要将utf8mb4 与 MySQL 一起使用,以便能够在基本多语言平面 (BMP) 之外存储 Unicode 代码点。大多数表情符号位于 BMP 之外。

    https://dev.mysql.com/doc/refman/5.7/en/charset-unicode-utf8mb4.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-02-21
      • 2014-06-04
      • 1970-01-01
      • 2021-04-09
      • 2016-05-14
      • 2017-07-14
      • 1970-01-01
      • 2017-03-22
      相关资源
      最近更新 更多