Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Тексты > Символ –


Автор: Aver78 3.10.2016, 22:54
Из базы тащится некий текст. Потом этот текст обрабатывается, кодируется я в base64 и отправляется в mht файл. Столкнулся с такой ерундой, что текст при просмотре превращается в кодабру, путем научного тыка выяснил, что если в тексте нет этого символа  – (это не тире это тот самый символ скопированный через буфер), то на выходе кодабра, если он есть, то вполне читаемый текст. И бд и скрипты в utf8, вывод отправляется тоже в нем. Никаких промежуточных перекодирований в другую кодировку -  нет.

По всем ощущениям похоже на ошибку при поиске-замене двухбайтовых символов однобайтовой функцией или наоборот. Но что, где, понять не могу.

При обработке используются chunk_split, base64_encode, preg_match_all, preg_replace

Автор: igorold 4.10.2016, 06:11
а что такое "кодабра" ?

Этот ответ добавлен с нового Винграда - http://ru.vingrad.com/Simvol-–-id57f2b80dadbd5f6dd11c4102#findElement_E7045_57f31df586c4c52d9b556dee_0

Автор: igorold 4.10.2016, 06:11
а что такое "кодабра" ?

Этот ответ добавлен с нового Винграда - http://ru.vingrad.com/Simvol-–-id57f2b80dadbd5f6dd11c4102#findElement_E7045_57f31df586c4c52d9b556dee_0

Автор: igorold 4.10.2016, 06:11
а что такое "кодабра" ?

Этот ответ добавлен с нового Винграда - http://ru.vingrad.com/Simvol-–-id57f2b80dadbd5f6dd11c4102#findElement_E7045_57f31df586c4c52d9b556dee_0

Автор: igorold 4.10.2016, 06:11
а что такое "кодабра" ?

Этот ответ добавлен с нового Винграда - http://ru.vingrad.com/Simvol-–-id57f2b80dadbd5f6dd11c4102#findElement_E7045_57f31df586c4c52d9b556dee_0

Автор: igorold 4.10.2016, 06:11
а что такое "кодабра" ?

Этот ответ добавлен с нового Винграда - http://ru.vingrad.com/Simvol-–-id57f2b80dadbd5f6dd11c4102#findElement_E7045_57f31df586c4c52d9b556dee_0

Автор: Angel_666 4.10.2016, 11:29
Попробуйте перед кодировкой в base64 у строки отрезать первый символ.

Этот ответ добавлен с нового Винграда - http://ru.vingrad.com/Simvol-–-id57f2b80dadbd5f6dd11c4102#findElement_E7045_57f3687586c4c5305f171899_0

Автор: Angel_666 4.10.2016, 11:29
Попробуйте перед кодировкой в base64 у строки отрезать первый символ.

Этот ответ добавлен с нового Винграда - http://ru.vingrad.com/Simvol-–-id57f2b80dadbd5f6dd11c4102#findElement_E7045_57f3687586c4c5305f171899_0

Автор: Angel_666 4.10.2016, 11:29
Попробуйте перед кодировкой в base64 у строки отрезать первый символ.

Этот ответ добавлен с нового Винграда - http://ru.vingrad.com/Simvol-–-id57f2b80dadbd5f6dd11c4102#findElement_E7045_57f3687586c4c5305f171899_0

Автор: Angel_666 4.10.2016, 11:29
Попробуйте перед кодировкой в base64 у строки отрезать первый символ.

Этот ответ добавлен с нового Винграда - http://ru.vingrad.com/Simvol-–-id57f2b80dadbd5f6dd11c4102#findElement_E7045_57f3687586c4c5305f171899_0

Автор: Angel_666 4.10.2016, 11:29
Попробуйте перед кодировкой в base64 у строки отрезать первый символ.

Этот ответ добавлен с нового Винграда - http://ru.vingrad.com/Simvol-–-id57f2b80dadbd5f6dd11c4102#findElement_E7045_57f3687586c4c5305f171899_0

Автор: _zorn_ 6.10.2016, 16:04
Цитата(Aver78 @  4.10.2016,  05:54 Найти цитируемый пост)
mht файл

user posted image
Ты из криокамеры ? 
Все по другому сейчас делается  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)