utf8mb4 – Emoji(Segoe UI 符号字体)显示

ios Emoji表情其他平台也是能支持的
win7 和以下的系统需要安装补丁
http://support.microsoft.com/kb/2729094
即使安装了补丁,还是有少部分不支持
测试页:
http://www.istartedsomething.com/uploads/emojisegoe.html

win2012还有mac表情是彩色的,win7补丁版本显示是黑白的。

数据库需要保存的话需要utf8mb4编码,mysql5.5+

有个不升级数据库的low方案,是存储的时候转下码。

————————
如何让mysql已有字段支持?
ALTER TABLE [tablename] CHANGE [columnname] [columnname] VARCHAR(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci
网上有些是给database和table都转换成utf8mb4。其实没必要,转换字段就够了。

然后php也需要设置字符编码,thinkphp中需要如下设置,如果不设置,无法正常存储
‘DB_CHARSET’=> ‘utf8mb4’,

nodejs express 模板感想

安装就不说了,网上很多.
然后试用了 webstorm 集成了 nodejs环境,很给力. 我没用过别家的.

然后里面新建nodejs express的时候有模板选项 jade,ejs,handlebars,hogans

1:jade,非标签语言的模板,类似python的缩进. 但让前端调试,修改的话会加大很多工作量.
2:ejs,<%= VARIABLE_NAME %> 标签格式类似古老的 asp,php,jsp 带<尖括号>视觉上会跟html混淆,看着不舒服.
3:handlebars,{{变量名格式}},看着舒服.就是功能有点弱,比如比较什么的,得自己写下扩展叫helper,也不难.
4:hogans,这个网上文档教程实在是太少,就官网看了下,没有尝试.

没有找别家是因为 webstorm既然支持了,就直接用,简单方便.

最终选择了 handlebars 作为入门模板