返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >php emoji怎么转为文字
  • 380
分享到

php emoji怎么转为文字

phpemoji 2017-06-18 03:06:20 380人浏览 猪猪侠
摘要

本文操作环境:windows7系统、PHP7.1版、DELL G3电脑php emoji怎么转为文字?PHP转换emoji表情为HTML字符实体 :移动端输入时允许输入表情,表情实际上是UTF-16编码,在数据库存储上会存在丢失,当前如果把

本文操作环境:windows7系统、PHP7.1版、DELL G3电脑

php emoji怎么转为文字?

PHP转换emoji表情为HTML字符实体 :

移动端输入时允许输入表情,表情实际上是UTF-16编码,在数据库存储上会存在丢失,当前如果把数据库字码编码修改为 utf8mb4 也是可以保存。

如果不想修改其它则可以通过转换把这些表情符转换为html字符实体保存。

代码如下:

function utf16_to_entities(){
    $content = mb_convert_encoding($content, 'utf-16');
    $bin = bin2hex($content);
    $arr = str_split($bin, 4);
    $l = count($arr);
    $str = '';
    for ($n = 0; $n < $l; $n++) {
        if (isset($arr[$n + 1]) && ('0x' . $arr[$n] >= 0xd800 && '0x' . $arr[$n] <= 0xdbff && '0x' . $arr[$n + 1] >= 0xdc00 && '0x' . $arr[$n + 1] <= 0xdfff)) {
            $H = '0x' . $arr[$n];
            $L = '0x' . $arr[$n + 1];
            $code = ($H - 0xD800) * 0x400 + 0x10000 + $L - 0xDC00;
            $str.= '&#' . $code . ';';
            $n++;
        } else {
            $str.=mb_convert_encoding(hex2bin($arr[$n]),'utf-8','utf-16');
        }
    }
    return $str;
}

注意:这里字符保存为 utf-8 如果代码所处理的格式为 GBK 自行修改。

--结束END--

本文标题: php emoji怎么转为文字

本文链接: https://lsjlt.com/news/436.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • php emoji怎么转为文字
    本文操作环境:Windows7系统、PHP7.1版、DELL G3电脑php emoji怎么转为文字PHP转换emoji表情为HTML字符实体 :移动端输入时允许输入表情,表情实际上是UTF-16编码,在数据库存储上会存在丢失,当前如果把数...
    99+
    2017-06-18
    php emoji
  • php emoji转为文字的方法是什么
    本篇内容主要讲解“php emoji转为文字的方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php emoji转为文字的方法是什么”吧!php emoji转为文字的方法:1、创建一个P...
    99+
    2023-06-25
  • php怎么将数字月份转为英文月份
    在PHP开发中,经常会遇到将数字月份转换为英文月份的情况。这是很常见的需求,因为不同的国家和语言习惯使用不同的月份表示方式。比如,在美国和英国,人们通常使用英文月份名称表示时间,而在法国和德国,人们通常使用本地语言的月份名称。本文将介绍如何...
    99+
    2023-05-14
    php php日期时间
  • php怎么将字符转为实体
    本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑php将字符转为实体1、使用htmlentities()函数htmlentities() 函数把字符转换为 HTML 实体。语法:htmlentities(string...
    99+
    2019-09-27
    php 字符转实体
  • php怎么将boolean转为字符串
    本教程操作环境:windows7系统、PHP7.1版,DELL G3电脑在PHP中,想要将boolean类型转为字符串类型,有多种方法,下面给大家介绍两种方法:在变量之前加上用括号括起来的目标类型(string)使用strval()函数示例...
    99+
    2019-01-14
    php boolean转字符串 数据类型转换
  • php怎么把时间转为字符
    PHP(Hypertext Preprocessor)是一种用于网页开发的开源脚本语言,它在处理日期和时间时提供了很多方便和灵活的工具。本文将介绍如何将时间转换为字符,以实现更加灵活的时间处理。首先,我们需要了解PHP中的日期和时间函数。P...
    99+
    2023-05-14
    php php日期时间
  • php怎么转化为2位数字
    本教程操作环境:Windows7系统、PHP8.1版、Dell G3电脑。php怎么转化为2位数字?PHP中数字格式化,保留2位或指定位数代码如下: function reverse_format($num,$precision=2) { ...
    99+
    2022-11-29
    php
  • php怎么将JSON转为字符串
    本文小编为大家详细介绍“php怎么将JSON转为字符串”,内容详细,步骤清晰,细节处理妥当,希望这篇“php怎么将JSON转为字符串”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。PHP内置了一个函数json_en...
    99+
    2023-07-05
  • 怎么在php中将中文符号转换为英文字母
    这篇文章给大家介绍怎么在php中将中文符号转换为英文字母,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。简单替换 str_replace()规律替换 均相差 65248方法一:简单替换(php代码)$val1=str_r...
    99+
    2023-06-15
  • wps文本怎么转换为数字
    这篇文章给大家分享的是有关wps文本怎么转换为数字的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。wps文本转换为数字的方法:首先选中表格中需要转换成数字的所有数据;然后可以看到数据旁边有一个黄色的感叹号;最后点击...
    99+
    2023-06-14
  • python怎么将文本转为字典
    要将文本转换为字典,你可以使用以下步骤:1. 读取文本文件并将其内容保存为字符串。2. 使用字符串解析器(如`json`模块)将字符...
    99+
    2023-09-29
    python
  • php怎么实现文字反转
    本文操作环境:windows7系统、PHP7.1版、DELL G3电脑php怎么实现文字反转?php反转字符串的三种方法(假设有字符串abcd,用php实现字符串翻转)第一种php有自带的函数strrev可以轻松实现:$str = '...
    99+
    2017-09-04
    php 反转
  • 怎么将exe文件转为php文件
    随着互联网的发展,越来越多的应用程序需要与网络进行交互。开发人员通常会选择C++等语言来开发应用程序,但是这些应用程序往往占用较大的空间,难以进行部署。而现在,我们可以通过将Exe转换成Php来实现应用程序的轻量化,提高应用程序的部署效率。...
    99+
    2023-05-14
    php EXE
  • 怎么将php文件转为word文档
    在日常的工作中,我们经常会遇到需要将 PHP 格式的文档转换成 Word 文档的需求。尽管这个需求在很多人看来不是很常见,但它实际上是非常实用的,尤其是对于那些需要频繁处理大量文档的人来说。在本文中,我们将介绍如何将 PHP 格式的文档转换...
    99+
    2023-05-14
    php
  • php怎么把数字转为字符串类型
    本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑php把数字转为字符串类型方法1:在要转换的数字变量之前加上用括号括起来的目标类型“(string)”使用在变量之前加上用括号括起来的目标类型,可以将指定变量强制转换为...
    99+
    2014-11-15
    php 数字 字符串 数据类型转换
  • php中怎么将数字转化为字符串
    PHP是一款开源的服务器端脚本语言,广泛用于网站开发和动态网页的创建。在使用PHP进行开发时,经常需要进行数据类型的转换,例如将数字类型转化为字符串类型。本文将介绍PHP中将数字转化为字符串的方法,希望能够帮助PHP开发者更好地理解和使用该...
    99+
    2023-05-14
    php php字符串
  • php怎么将字符串转为小数
    本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑php将字符串转为小数的方法如果是一个包含小数的字符串,可以使用round()函数来将字符串转为数值,并保留指定位数的小数。但如果不包含小数,怎么让字符串转化的数值有小...
    99+
    2016-02-18
    php 字符串转小数
  • php 怎么实现asc转为字符串
    本文操作环境:windows7系统、PHP7.1版、DELL G3电脑php 怎么实现asc转为字符串PHP - ASCII码与字符之间的转换ASCII码转字符:<php $i = 65; $ch = chr($i); var_dum...
    99+
    2019-08-02
    php asc
  • json字符串怎么转为php变量
    本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑在php中,可以利用json_decode()函数来将json字符串转换为PHP变量。json_decode()函数可以 对 JSON 格式的字符串进行解码。语法:js...
    99+
    2018-02-07
    json字符串 php变量
  • php怎么将字母转为16进制
    本教程操作环境:windows7系统、PHP7.1版,DELL G3电脑php将字母转为16进制<php $H = bin2hex("H"); echo($H)."<br>"...
    99+
    2015-06-09
    php 字符串 字母 16进制
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作