处理任务简介出现"的情况
This commit is contained in:
parent
101d5c7eb0
commit
8104c26b19
@ -342,19 +342,15 @@ class Base
|
|||||||
{
|
{
|
||||||
if (strtolower($charset) == 'utf-8') {
|
if (strtolower($charset) == 'utf-8') {
|
||||||
if (Base::getStrlen($string) <= $length) return $string;
|
if (Base::getStrlen($string) <= $length) return $string;
|
||||||
$strcut = str_replace(array('&', '"', '<', '>'), array('&', '"', '<', '>'), $string);
|
$strcut = Base::utf8Substr($string, $length, $start);
|
||||||
$strcut = Base::utf8Substr($strcut, $length, $start);
|
|
||||||
$strcut = str_replace(array('&', '"', '<', '>'), array('&', '"', '<', '>'), $strcut);
|
|
||||||
return $strcut . $dot;
|
return $strcut . $dot;
|
||||||
} else {
|
} else {
|
||||||
$length = $length * 2;
|
$length = $length * 2;
|
||||||
if (strlen($string) <= $length) return $string;
|
if (strlen($string) <= $length) return $string;
|
||||||
$string = str_replace(array('&', '"', '<', '>'), array('&', '"', '<', '>'), $string);
|
|
||||||
$strcut = '';
|
$strcut = '';
|
||||||
for ($i = 0; $i < $length; $i++) {
|
for ($i = 0; $i < $length; $i++) {
|
||||||
$strcut .= ord($string[$i]) > 127 ? $string[$i] . $string[++$i] : $string[$i];
|
$strcut .= ord($string[$i]) > 127 ? $string[$i] . $string[++$i] : $string[$i];
|
||||||
}
|
}
|
||||||
$strcut = str_replace(array('&', '"', '<', '>'), array('&', '"', '<', '>'), $strcut);
|
|
||||||
}
|
}
|
||||||
return $strcut . $dot;
|
return $strcut . $dot;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user