| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Тексты > две строки одинакового содержания, но разной длинн |
| Автор: Serious2008 18.10.2012, 01:03 | ||
| Здравствуйте вот есть такая проблема. Мне нужно сравнивать данные из файла и из таблицы, из файла беру при помощи одной библиотеки. И по итогу вот какая вещь получается на выходе вар-дампа. Пол дня вожусь не знаю, как его научить приводить в нормальный вид. Другую библиотеку не вариант, т.к. эта библиотека распарсивает именно Книги Excel. Вот пример того что выдаёт он на вар_дампе.
Как мне вторую строчку привести в кошерный UTF-8? разные варианты iconv пробовал, всё равно 224, я даже не догадываюсь какой там формат. Длинная строка получается вот таким вот хитрым образом function uc2html($str) { $ret = ''; for( $i=0; $i<strlen($str)/2; $i++ ) { $charcode = ord($str[$i*2])+256*ord($str[$i*2+1]); $ret .= '&#'.$charcode; } return $ret; } Всвязи с чем возникает вопрос, как-нибудь можно из этого сделать нормальную строку? Каждый символ состоит из чаркодов. |
| Автор: ksnk 18.10.2012, 06:08 |
| http://www.php.net/manual/en/function.htmlspecialchars-decode.php ? Добавлено через 1 минуту и 49 секунд Вероятно, точнее - http://www.php.net/manual/en/function.html-entity-decode.php |
| Автор: Serious2008 18.10.2012, 09:29 | ||||
| ksnk, не одна из ваших функций изменений не дала. так же не какие urldecode не дали изменений :( Даже нашёл в семлпах вот такое
Вроде бы почти моя ситуация, я решил проверить на какой-нибудь строке из того что было у меня на выходе. Взял вот такую строку
Преобразовал её в такую (Если опять отобразиться символами, то я точно знаю что этот форум умеет преобразовывать тоже самое что сверху только с ; после каждого символа в нормальные символы) EVIDENCE ELECTRONIQUE NEW with cable and plug 500 Вт И результат не поменялся :( Всё вопрос закрыт, всё таки добавление ; и последняя функция делают своё дело. |