| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Общие вопросы > utf8_encode/utf8_decode через пост форму |
| Автор: webaliser 28.8.2009, 11:13 |
Как правильно поставить цепочку занесения данных
Используемая схема:
Что получается:
Спасибо всем за конструктивную идею... |
| Автор: wil 28.8.2009, 11:18 | ||
| Как в базе записано? Посмотри через phpmyadmin. Попробуй в начале скрипта вывода из БД:
|
| Автор: webaliser 28.8.2009, 11:35 |
| Не вылечило! Кстати, может еще одна зацепка чем то поможет В форме полей много, и если заполнять все поля одинаково, в некоторых все ОК, а некоторые глючат! Щас посмотрю в каких форматах эти поля в базе... Добавлено через 4 минуты Поля некоторые были в TEXT, Конвертация в LongBlob помогла, всем спасибо! |
| Автор: IZ@TOP 28.8.2009, 13:00 |
| webaliser, а для чего вам нужно "Пост через utf8_encode в базу в поле LONGBLOB", если у вас все данные и входят и выходят в utf? И для чего вам поля longblob, если не секрет? Вы пишите туда мегабайты текста? |
| Автор: webaliser 30.8.2009, 09:47 |
| Что-то в этом роде... Там просто проходит экспорт данных из Oracle в мускул, поля одного типа На счет ввода и вывода в UTF-8 , без данной функции выводило больше "зябликов". Не знаю чего... |
| Автор: webaliser 30.8.2009, 12:33 |
| Ребят, вопрос решен. А вообще, Ипатьев, в перный вводим и в последнем получаем... Как бы догадаться не сложно! Добавлено через 1 минуту и 3 секунды IZ@TOP, Дело в том, что туда не только тексты пишутся |
| Автор: skyboy 30.8.2009, 12:40 | ||||||
для нормальной работы с UTF-8 должны соблюдаться следующие условия:
В любом случае переходить к RAW-полю LONGBLOB - это разве не означает отказаться от работы, как с текстом? ни сортировки, ни поиска...
ты не понял. только на одном из четырех этапов на входе будет нормальный текст, а на выходе - с искажениями. |
| Автор: Ипатьев 30.8.2009, 13:11 |
| webaliser для тех, кто плохо разбирается в программировании, поясняю: искажения могут быть на любом этапе. и профессия программиста состоит в том, чтобы определить - на каком именно. |