【问题标题】:Fix broken UTF-8 on PHP-substring修复 PHP 子字符串上损坏的 UTF-8
【发布时间】:2015-07-16 07:39:32
【问题描述】:

我遇到了一个小问题:

我为基于 Joomla 的网站编写了自己的搜索引擎。现在的问题是,我使用 PHP 的 substring 方法生成了文章文本的预览。它工作正常,但是当它必须拆分多字节字符时会出现一些问题,因为它并不是真正采用 X-Chars,而是字符串的 X-Bytes。这意味着,所有多字节字符都可能被此函数拆分,这看起来不太好。

有人知道一个很好的解决方法,但使用额外的自动换行功能对其进行改造?

最好的祝福

【问题讨论】:

    标签: php substring substr


    【解决方案1】:

    mb_substr 将执行多字节安全子字符串。

    mb_substring('Some string',1,3);
    

    http://php.net/manual/en/function.mb-substr.php

    【讨论】:

    • 谢谢,还不知道这个功能。 :) 问题解决了 :)
    猜你喜欢
    • 1970-01-01
    • 2010-11-23
    • 1970-01-01
    • 2012-05-22
    • 1970-01-01
    • 1970-01-01
    • 2014-12-16
    • 1970-01-01
    相关资源
    最近更新 更多