|
 15 Кб |
|
| Отрезаю 100 символов новости, для краткого отображения. При ее выводе в конце строки появляется символ другой кодировки. И так в нескольких новостях. Код softtime framework. | |
|
|
|
|
|
|
|
для: sergio_wk
(04.03.2011 в 18:07)
| | А вы как отрезаете? Обычно ищут первый пробел после 100 символов и режут по нему
<?php
$text = "А вы как отрезаете? Обычно ищут первый пробел после 100 символов и режут по нему";
echo substr($text, 0, strpos($text, " ", 100));
?>
|
PS Какая кодировка используется? | |
|
|
|
|
|
|
|
для: cheops
(04.03.2011 в 18:17)
| | Кодировка utf8. Попробую вышеприведенным методом. | |
|
|
|
|
|
|
|
для: sergio_wk
(04.03.2011 в 18:33)
| | В случае многобайтовых кодировок, таких как utf8, лучше пользоваться расширением mb_string, так как поддержка многобайтовых кодировок до сих пор не включена в ядро PHP, стандартные строковые функции их не поддерживают.
PS Собственно, это единственная причина, которая многих держит на кодировке win-1251. | |
|
|
|
|
|
|
|
для: cheops
(04.03.2011 в 18:45)
| | Ситуация решена. Резал первые 100 символов
изменил на
substr($text, 0, strpos($text, " ", 100));
|
Благодарю за живой пример.
PS Учу PHP по вашим книгам. | |
|
|
|