X   Сообщение сайта
(Сообщение закроется через 2 секунды)

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> UTF-8
Гость_IMMEASU[RA]BILITY_*
сообщение 2009-02-13, 9:59
Сообщение #1



Гости





подскажите плз уже весь мозг сломал не могу понять почему при использование функции...
cutstr($text, 30)

где $text руское слово взятое из SQL где в mysql.php...
function sql_query($query = "", $transaction = false) {
 	unset($this->query_result);
 	if ($query != "") {
 		mysql_query("SET NAMES utf8");
 		mysql_query("SET CHARACTER SET utf8");

и все текстовые поля базы в utf8_general_ci
при использование cutstr в function.php...
function cutstr($linkstrip, $strip) {
 $linkstrip = stripslashes($linkstrip);
 if (strlen($linkstrip) > $strip) $linkstrip = "".substr($linkstrip, 0, $strip)."...";
 return $linkstrip;
}


без обрезания текста текст выгледит правильно а с обрезанием перед ... появляется аброкодабр виде нечитаемой одной буквы(((

как быть???
Перейти в начало страницы
+Цитировать сообщение
Alexander
сообщение 2009-02-13, 12:16
Сообщение #2
Eleanor developer
Иконка группы

Группа: Администраторы
Сообщений: 5 259
Регистрация: 2008-11-11
Из: Николаев
Версия системы: RC5

Репутация:   нет  
Всего: 67


Цитата
BILITY' p='3811' date='13.2.2009, 9:59']
как быть???

Попробуй использовать мультибайтные функции. mb_strlen и т.п.
Перейти в начало страницы
+Цитировать сообщение
Гость_IMMEASU[RA]BILITY_*
сообщение 2009-02-13, 12:29
Сообщение #3



Гости





вроде разобрался (((

но проблема следущая вылезла на substr (((

если руское слово состоит из 10 букв скжаем то обрезав его до 5 остается 2 (((
пример:
(конный град - 11 букв) substr("конный град", 0, 5) должно остатся конны а на деле только ко

но приэтом урезая англ слова каждая буква остается 1 буквой!

как быть???
Перейти в начало страницы
+Цитировать сообщение

Ответить в данную темуНачать новую тему
0 чел. читают эту тему (гостей: 0, скрытых пользователей: 0)
Пользователей: 0

 
RSS Текстовая версия 0.0385 сек.    11 запросов    GZIP включен    Сейчас: 2018-12-10, 1:40