【发布时间】:2011-06-09 06:26:00
【问题描述】:
对于复杂的拉丁字符(例如越南语),有人遇到过这个问题吗?
function truncate($str, $length, $append = '…') {
$strLength = mb_strlen($str);
if ($strLength <= $length) {
return $str;
}
return mb_substr($str, 0, $length) . $append;
}
echo truncate('Bà Rịa - Vũng Tàu!', 14);
输出:
Bà Rịa - V�…
http://codepad.viper-7.com/GOZFB0
我需要一些帮助才能切入角色,但我什至不确定这里的幕后发生了什么。
【问题讨论】:
-
mb_internal_encoding() 是否返回您正在使用的字符集?