首页 > 解决方案 > 避免 mb_strimwidth() 在多字符 html 特殊字符中间剥离的最佳实践

问题描述

我有一个字符串被截断为博客中的标题,这通过 PHP 内置函数 mb_strimwidth() 总体上运行良好。

然后突然用户在有问题的网站上发布了一个包含撇号的标题的帖子。

撇号被输出为 ' ,问题是这个特定示例中的标题字符串的字符长度正好位于这 7 个字符的撇号特殊字符的中间。

所以标题最终出现在网站上,就像......

这是一个测试标题,向您展示撇号是如何被切成两半的 R

是否有策略在避免这种情况的同时仍然使用 mb_strimwidth() ?

标签: php

解决方案



推荐阅读