rails_emoji 这是 Rails 用来处理和转换 Emoji 表情的模块。
使用方法:
'��'.emojify # <img src="/assets/emojis/smile.png" class="emoji" width="20" height="20" alt="��" title="��" /> RailsEmoji.render '��', size: '64x64', class: 'emoji-smile' # <img src="/assets/emojis/smile.png" class="emoji-smile" width="64" height="64" alt="��" title="��" /> RailsEmoji.render '��', size: nil, title: 'Smile!' # <img src="/assets/emojis/smile.png" class="emoji" alt="��" title="Smile!" /> RailsEmoji.render '��', size: 32, host: 'http://MrZhang.me' # <img src="http://MrZhang.me/assets/emojis/smile.png" class="emoji" width="32" height="32" alt="��" title="��" />
database.yml 加入 charset: utf8mb4 encoding: utf8mb4 collation: utf8mb4_unicode_ci 创建migration ,更改要存放表情的数据表 execute "ALTER TABLE table_name CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_
最近,将一个部署在阿里云上的 Rails 项目,连接的 MySQL 数据库的编码,由 utf8 调整为 utf8mb4。 实施过程不是非常顺利,目前,已经部署完成,观察了一段时间,比较稳定。 写了本篇总结,希望可以帮到有需要的朋友。 环境说明 服务器系统 Centos,版本为 6.5; 数据库使用的是阿里云 RDS MySQL,版本为 5.5.18; Rails 版本为 4.1.2; mysql2
本节对我们项目实现的功能和知识点做一个简单的介绍,因为是RESTful API项目,所以对于后端来说基本上没有什么UI界面可展示,那我们就在关键的点,使用客户端(Android)实现的效果图。 课程简介 这是一门企业级项目实战课程,目的是从0使用Rails开发一个企业级RESTful API项目;他不能让你年薪30~50万;至于其课程宣传能达到,大家自己判断是否可信,如果确实有那么原来这个人肯定是
MySQL 插入emoji表情字符 默认情况下,MySQL数据库不支持插入某些表情字符。类似报错 (Mysql2::Error: Incorrect string value: '\xF0\x9F\x91\x93' # 在 mysql输入以下命令,确认 mysql server是否支持 utf8mb4 编码。 mysql> SHOW CHAR SET WHERE Charset LIKE "%ut
系统接入微信公众号,需要存储用户昵称,但是发现,有些用户的昵称存储报错; 查询之后,发现 用户昵称中包含emoji表情,而数据库的编码为utf8; 因此需要对相关的数据库、表、字段等的编码进行修改,以达到保存emoji表情的目的。 要存储 emoji 表情,需要客户端、到 RDS MySQL 实例的连接、RDS 实例内部 3 个方面统一使用或者支持 utf8mb4 字符集。 注:关于 ut
采用修改MySQL字符集的方案简单快捷: 首先将我们数据库默认字符集由utf8 更改为utf8mb4,对应的表默认字符集也更改为utf8mb4 已经存储表情的字段默认字符集也做了相应的调整。 SQL 语句如: # 修改数据库: ALTER DATABASE database_name CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci