rvish/emoji

一个用于 Laravel 5 的 Emoji 编码和解码器(统一转换为 HTML)

1.2 2017-12-08 08:33 UTC

This package is not auto-updated.

Last update: 2024-09-26 06:45:36 UTC


README

Latest Version on Packagist Software License Build Status

一个简单的 PHP 库,用于处理 Emoji

Laravel 5 的 Emoji 编码/解析器。这将编码和解码 HTML 为统一格式,反之亦然。在处理数据库中的 Emoji 时,考虑到轻量级、性能,且不希望使用 blob 数据类型。

安装

PHP 5.5+

要获取 rvish Emoji 的最新版本,只需使用 Composer 引入项目。

$ composer require rvish/emoji

当然,您也可以手动更新 require 块并运行 composer update(如果您这样做的话)。

{
    "require": {
        "rvish/emoji": "*"
    }
}

一旦 rvish Emoji 被安装,您需要注册服务提供者。打开 config/app.php 并将以下内容添加到 providers 中:

  1. Rvish\Emoji\EmojiServiceProvider::class
  2. 并将以下内容添加到 aliases 中:

'Emoji' => Rvish\Emoji\Facades\Emoji::class

使用

Emoji::encode("Test1 Test2 💡 Test3"); // encoding to Bytes (UTF-8)

编码到字节(UTF-8)

Emoji::decode("Test1 Test2 \xf0\x9f\x92\xa1 Test3"); // decoding to Native

贡献

我们欢迎贡献!如果您想对 Emoji 进行修改,请按照以下步骤操作:

  1. 将此存储库进行分支
  2. 进行您的更改
  3. 安装需求
  4. 在运行 make check 后提交 pull request(确保没有错误!)

请给我们足够的时间来审查您的提交。谢谢!

许可证

Rvish Emoji 在 MIT 许可证(MIT) 下授权。