抱歉,您的浏览器无法访问本站

本页面需要浏览器支持(启用)JavaScript


了解详情 >

就在前不久我写旅行游记的时候,在正文中添加了Emoji,但后面一试才知道原来Typecho默认是不支持Emoji的。这里主要是由于默认使用的数据排序是utf-8,而数据字符串只有3位,但Emoji是需要4位的,这时候呢就需要更改一下数据库的排序方式以及默认站点下的config.inc.php这个文件
但是当时我在高铁上,所以简单的更改了一下,发现输出的Emoji还是显示一个”?”,这就很难受了
后面一查才发现,原来,是php版本的问题,只有在5.5之后的php才可以调用utf8mb4,所以原来是php的锅
但是改完后发现还是有问题🙃
我检查了一下配置文件修改有没有问题,但是都是正常。这就和难受了,肯定是sql出了问题
我去查了一下发现,光在phpadmin中改一下数据库是不行的,需要用ssh在mysql中设置将Typecho的所有表转换为utf8mb4的格式
ok大功告成!
测试一下:😀😂

评论