Har ett script som klipper ner text efter valt antal tecken....
Men det händer något skumt.
Text som går in:
Citat:
Det är med glädje vi kan konstatera att intresset varit stort för våra två träningsmatcher.
|
Ut:
Citat:
Det är med glädje vi kan konstatera att intresset varit stort för v�…
|
Så blir texten efter att jag "kortat ner" den.
Varför blir å istället �? (ser inte ut som här på forumet, det ser ut som en box, ni har säkert sett det)
Texten som går in är verkligen å inte å så det är inte därför.
Koden:
Kod:
function neat_trim($str, $n, $delim='…') {
$len = strlen($str);
$str = strip_tags($str);
if ($len > $n) {
preg_match('/(.{' . $n . '}.*?)\b/', $str, $matches);
return rtrim($matches[1]) . $delim;
}
else {
return $str;
}
}