rvish / emoji
一个用于 Laravel 5 的 Emoji 编码和解码器(统一转换为 HTML)
1.2
2017-12-08 08:33 UTC
Requires
- illuminate/support: 5.4.*
Requires (Dev)
- phpunit/phpunit: 6.2.3
This package is not auto-updated.
Last update: 2024-09-26 06:45:36 UTC
README
一个简单的 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
中:
Rvish\Emoji\EmojiServiceProvider::class
- 并将以下内容添加到
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 进行修改,请按照以下步骤操作:
- 将此存储库进行分支
- 进行您的更改
- 安装需求
- 在运行
make check
后提交 pull request(确保没有错误!)
请给我们足够的时间来审查您的提交。谢谢!
许可证
Rvish Emoji 在 MIT 许可证(MIT) 下授权。