HErATuB
24.03.2014 - 11:37
Доброго дня. В одном скрипте мне нужно вывести 512 символов, я обрезал с помощью substr и заметил что в некоторых строках вставляться доп. символ. В чем может быть дело?
Игорь_Vasinsky
24.03.2014 - 11:39
в том что для юникода используют mb_substr()
всю неделю подобные топики создаются. ужс.
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
HErATuB
24.03.2014 - 12:15
Игорь_Vasinsky Я так понимаю для работы ее нужно php_mbstring.dll. А что если хостер не позволит ее поставить.
Игорь_Vasinsky
24.03.2014 - 12:22
да лан)))
напиши просто
$str = mb_substr($str, 'utf-8');
и усё.
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
HErATuB
24.03.2014 - 12:33
Fatal error: Call to undefined function: mb_substr() in
Игорь_Vasinsky
24.03.2014 - 12:35
беда. тогда iconv в кирилицу
потом реж
потом iconv в юникод
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
HErATuB
24.03.2014 - 12:36
А не проще регуляркой отрезать?
HErATuB
24.03.2014 - 12:37
Игорь_Vasinsky да бред =(
вот составил рег.выр.
preg_replace('/^(.{512})(.*)/',"$1",$l)
HErATuB
24.03.2014 - 12:39
Игорь_Vasinsky Спаисбо, будем извращаться.
Из длительного отпуска. Не очень еще соображаю =)
Игорь_Vasinsky
24.03.2014 - 12:40
регулярка как бы тяжелее.
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
inpost
24.03.2014 - 16:01
Хостер не поддерживает UTF-8 ? Гнать такой хостер надо) Пишешь в тех/поддержку с жалобами и требованиями исправить. Если такая проблема была, то она обязательно будет исправлена тут же у всех нормальных.
_____________
Обучаю веб-программированию качественно и не дорого:
http://school-php.comФрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.