Вот код в php-файле в кодировке UTF-8
<?php
$description = 'Новая статья в блоге издательства поможет Вам сэкономить время и деньги.';
$s = trim( str_replace( ".", "", $description) );
$s = mb_convert_encoding( $s,"Windows-1251","UTF-8");
$s = str_replace( " ", ", ", $s );
//echo mb_convert_encoding( $s,"UTF-8", "Windows-1251").'<br>';
$s =preg_replace("#\b(\S{1,4})\b,#", "", $s );
$keys = mb_convert_encoding( $s, "UTF-8", "Windows-1251");
echo $keys.'<br>';
?>
На Денвере выдаёт правильно:
Новая, статья, блоге, издательства, поможет, сэкономить, время, деньги
На хостинге неправильно:
Новая, статья, в, блоге, издательства, поможет, Вам, сэкономить, время, и, деньги
Что может быть не так? Какие настройки смотреть?