anonymous@RULINUX.NET~# | Last login: 2024-11-23 01:37:11 |
Регистрация Вход | Новости | Разметка | Пользователи | Галерея | Форум | Статьи | Неподтвержденное | Трекер | Правила форума | F.A.Q. | Ссылки | Поиск |
Форум - General | [RSS] |
Строка "тест" в POST запросе выглядит как:
Нужно привести все это в удобоваримый вид для select'а типа: Это решаемо штатными средствами apache + mysql? Или таки городить свой перекодировщик?
xenom(*) (2009-11-01 14:48:00)
Mozilla/5.0 (X11; U; Linux i686; ru; rv:1.9.1.4) Gecko/20091028 Ubuntu/9.10 (karmic) Firefox/3.5.4
|
|
|
xenom(*)(2009-11-01 15:40:28)
Mozilla/5.0 (X11; U; Linux i686; ru; rv:1.9.1.4) Gecko/20091028 Ubuntu/9.10 (karmic) Firefox/3.5.4 |
Скрыть
Re: перекодировка данных в POST-запросе (apache)Отбой. Нашелся штатный перекодировщик в cgicc. form_urldecode(const std::string& src) Предполагаю, что в похапэ подобный трабл фиксится, подобной же функцией,да? xenom(*)(2009-11-01 16:37:02)
Mozilla/5.0 (X11; U; Linux i686; ru; rv:1.9.1.4) Gecko/20091028 Ubuntu/9.10 (karmic) Firefox/3.5.4 |
Скрыть
Re: перекодировка данных в POST-запросе (apache)Вобщем, выше, я имел в виду, что у меня строка "текст" в пыхе появляется в форме нормальной строки, тестовый пример приведён. То, что тебе приходится применять какие-то конверторы - это странно и говорит как минимум о том, что условия возникновения проблема недостаточно чётко определены. |
Скрыть
Re: перекодировка данных в POST-запросе (apache)Подозреваю что тот самый, некий, конвертер и вызывается из file_put_contents, описание: http://php.net/manual/en/function.file-put-contents.php, как бы намекает... "FILE_TEXT data is written in text mode. If unicode semantics are enabled, the default encoding is UTF-8." xenom(*)(2009-11-02 15:41:47)
Mozilla/5.0 (X11; U; Linux i686; ru; rv:1.9.1.4) Gecko/20091028 Ubuntu/9.10 (karmic) Firefox/3.5.4 |
Скрыть
Re: перекодировка данных в POST-запросе (apache)Так и "%D1%82%D0%B5%D1%81%D1%82" и "тест" - это строки. Если в переменной у тебя написано "%D1%82%D0%B5%D1%81%D1%82" - то в файл оно и запишется. Строка же. При том, что в ASCII, что в UTF-8 выглядеть у тебя эта строка будет одинаково, поскольку символы латинские. Если сравнения у тебя срабатывают и/или в файл пишется "тест" - смотри что у тебя неправильно между базой и пыхом. А может твоя смотрелка базы не умеет юникод и показывает такую херню? |
Скрыть
Re: перекодировка данных в POST-запросе (apache)>Если сравнения у тебя срабатывают и/или в файл пишется "тест" - смотри что у тебя неправильно между базой и пыхом.
>А может твоя смотрелка базы не умеет юникод и показывает такую херню?
xenom(*)(2009-11-02 19:07:32)
Mozilla/5.0 (X11; U; Linux i686; ru; rv:1.9.1.4) Gecko/20091028 Ubuntu/9.10 (karmic) Firefox/3.5.4 |
|
|
|
Этот тред читают 1 пользователь: |
Анонимных: 1 Зарегистрированных: 0 |
Re: перекодировка данных в POST-запросе (apache)
В POST запросе где? Тебе библиотека какая-то отдаёт значение юникодной строки в таком виде?
> для select'а типа:
Про селекты такого типа тебе Тюксоид теперь много чего может рассказать :о)