[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: iconv и длина строки
greatilya
Подскажите в чем проблема?
Имеется переменная $text в которой достаточно длинный текст (текстовый документ порядка 200Кб).
Переменную прогоняю через смену кодировки:
$text = iconv("UTF-8","windows-1251//IGNORE",$text);


После этого в Денвере в локале все хорошо. А у меня на сервере на VPS переменная обрезается до некой длинны. Причем не до "недопустимого символа", а именно по длине.

Код абсолютно одинаковый(что на денвере, то на VPS), как я понимаю тут как то надо настроить php.ini, я прав?





Спустя 28 минут, 14 секунд (26.07.2010 - 06:48) Slays написал(а):
ты прав

Спустя 7 минут, 32 секунды (26.07.2010 - 06:56) Basili4 написал(а):
greatilya
А разбить переменную на части нельзя ???

Спустя 18 минут, 34 секунды (26.07.2010 - 07:14) greatilya написал(а):
А зачем мучаться разбивать? ведь это по сути не совсем правильное будет решение, лишние операции и т.д. Подскажите какой параметр нужно подправить в php.ini?

Заранее спасибо! )

Спустя 1 год, 19 дней, 11 часов, 50 минут, 37 секунд (15.08.2011 - 19:05) anuta написал(а):
Поддерживаю тему! У меня такая же беда. Длинный текст прогоняю через конвертер и он на выходе его обрезает. Так, что получается файл ~ 8 кб. Подскажите, плиз, решение.

Спустя 2 часа, 51 минута, 39 секунд (15.08.2011 - 21:57) walerus написал(а):
Чего то у меня никогда не было с этим проблем, правда я не использовал "//IGNORE", текст полностью конвертировался, попробуйте без этого параметра...

Спустя 34 минуты, 20 секунд (15.08.2011 - 22:31) anuta написал(а):
В том то и дело, что проблема возникла, откуда не ждали. Полностью скопировала сайт на вирт.машину, делаю обмен с 1С и все отлично. Делаю тоже самое на рабочем сервере и при конвертации файл "обрезается", причем ровненько так на ~ 8 Кб.

Спустя 1 день, 12 часов, 45 минут, 6 секунд (17.08.2011 - 11:16) anuta написал(а):
Есть подозрения, что в php.ini надо подправить параметр...вот только какой?! Проблема до сих пор актуальна!

Спустя 56 минут, 30 секунд (17.08.2011 - 12:13) slimper написал(а):
На сайте php вроде разбиралась та же проблема.

https://bugs.php.net/bug.php?id=54053

раз никто не отвечает больше, может это поможет

Спустя 16 дней, 9 часов, 33 минуты, 42 секунды (3.09.2011 - 21:46) panacea написал(а):
Здравствуйте,
В баг-репорте указано, что ошибка появляется на php 5.2.17 и iconv 1.11
обновил iconv до версии 1.13 проблема не решилась.
Все как и прежде режет переменную. Кто как иначе решил эту проблему?

Спустя 9 часов, 27 минут, 37 секунд (4.09.2011 - 07:14) alive написал(а):
panacea
по длине, сколько символов (на входе, и на выходе)?

Спустя 10 дней, 1 час, 57 минут, 34 секунды (14.09.2011 - 09:11) panacea написал(а):
Ну эти числа для разных документов (переменных) отличаются всегда. И всегда по разному например
149739 138754
251380 128497
141992 132252
208492 186753

Но факт тот что число символов на выходе всегда меньше
Считал так echo( iconv_strlen( $page_text ) );
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.