首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在缩短标题或摘录时修复特殊字符

问如何在缩短标题或摘录时修复特殊字符
EN

WordPress Development用户
提问于 2022-12-31 19:48:33
回答 1查看 39关注 0票数 0

我有这个标题的代码

代码语言:javascript
复制
post_title; $getlength = strlen($thetitle); $thelength = 26; echo substr($thetitle, 0, $thelength); if ($getlength > $thelength) echo "..."; ?>

这是为了节选

代码语言:javascript
复制
...

一切都正常工作,除了最后一个字母是一个特殊的字符,因为然后我得到这个�(格式错误的字节序列)。

EN

回答 1

WordPress Development用户

发布于 2023-01-01 00:25:53

您可以使用mb_substr(),它在多字节字符串上使用是安全的。我对本地PHP安装进行了快速测试:

代码语言:javascript
复制
php > $str = 'éééééé';
php > var_dump( substr( $str, 0, 3 ) );
string(3) "é�"
php > var_dump( mb_substr( $str, 0, 3 ) );
string(6) "ééé"
php > var_dump( mb_substr( 'abcdef', 0, 3 );
string(3) "abc"
票数 1
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/412492

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档