修复 PHP-substring 上损坏的 UTF-8
Fix broken UTF-8 on PHP-substring
我遇到了一个小问题:
我为基于 Joomla 的网站编写了自己的搜索引擎。现在的问题是,我使用 PHP 的子字符串方法生成了文章文本的预览。它工作正常,但是当它必须拆分多字节字符时会出现一些问题,因为它不是真正采用 X-Chars,而是字符串的 X-Bytes。这意味着,所有多字节字符都可能被此函数拆分,这看起来不太好。
有谁知道一个很好的解决方法,但用额外的自动换行功能对其进行了修改?
祝福
mb_substr
将执行多字节安全子串。
即
mb_substring('Some string',1,3);
我遇到了一个小问题:
我为基于 Joomla 的网站编写了自己的搜索引擎。现在的问题是,我使用 PHP 的子字符串方法生成了文章文本的预览。它工作正常,但是当它必须拆分多字节字符时会出现一些问题,因为它不是真正采用 X-Chars,而是字符串的 X-Bytes。这意味着,所有多字节字符都可能被此函数拆分,这看起来不太好。
有谁知道一个很好的解决方法,但用额外的自动换行功能对其进行了修改?
祝福
mb_substr
将执行多字节安全子串。
即
mb_substring('Some string',1,3);