木灵鱼儿

木灵鱼儿

阅读:98

最后更新:2022/09/12/ 5:45:20

让typecho支持特殊字符

起因

由于最近在了解前端js中length不准的问题,其中文章带有一些特殊字符,而typecho和mysql都只是支持UTF-8字符,但是这个utf-8并不是真正意义上的utf-8,它最多支持3个字节的内容,也就是24bit,而我文章中的特殊字符是需要4个字节来存储的,这就导致文章无法正常的展示和保存。

这个特殊字符和现在移动端常用的emoji表情差不多,emoji也是一种特殊字符,所以该教程同样适用于如何让typecho支持emoji表情。

教程

打开宝塔的phpmyadmin -> 找到typecho的数据库 -> 操作 -> 滑动到最底部找到排序规则 -> 选择utf8mb4_general_ci -> 勾选:更改所有表排序规则;更改所有表列的排序规则;

然后选择执行,这个玩意很快,一下就完事了。

然后再去typecho的配置文件:config.inc.php

找到底部的数据库配置,将utf8改为utf8mb4_general_ci保存。

此时再去重新传入特殊字符(如果是文章有特殊字符,文章重新上传),显示正常。

版权申明

本文系作者 @木灵鱼儿 原创发布在木灵鱼儿 - 有梦就能远航站点。未经许可,禁止转载。

关于作者

站点职位 博主
获得点赞 0
文章被阅读 98

相关文章

目录树