php - 避免 mb_strimwidth() 在多字符 html 特殊字符中间剥离的最佳实践
问题描述
我有一个字符串被截断为博客中的标题,这通过 PHP 内置函数 mb_strimwidth() 总体上运行良好。
然后突然用户在有问题的网站上发布了一个包含撇号的标题的帖子。
撇号被输出为 ' ,问题是这个特定示例中的标题字符串的字符长度正好位于这 7 个字符的撇号特殊字符的中间。
所以标题最终出现在网站上,就像......
这是一个测试标题,向您展示撇号是如何被切成两半的 R
是否有策略在避免这种情况的同时仍然使用 mb_strimwidth() ?
解决方案
推荐阅读
- javascript - 单选按钮在反应中不调用 setState
- bash - 最后一步 - 为目录中的所有文件运行此脚本
- python - 如何对包含 base64 编码图像的字典列表执行 json.dumps
- r - 绘制存储在多个页面列表中的 ggplots
- java - 通过自动配置作为模块打开附加端口时,应用程序无法启动
- windows - 如何在不同的时间一个接一个地执行一个命令?
- wso2 - WSO2 用户存储数据库初始化配置
- javascript - 如何在标签中使用相同的刷卡器?
- java - 我们真的需要在本地复制 this.myVolatile 以在 Java 8 中执行双重 if 模式吗?
- javascript - 通过范围滑块旋转图像