- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

В 2023 году Google заблокировал более 170 млн фальшивых отзывов на Картах
Это на 45% больше, чем в 2022 году
Оксана Мамчуева

Тренды маркетинга в 2024 году: мобильные продажи, углубленная аналитика и ИИ
Экспертная оценка Адмитад
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Помещаю в теле страницы таким вот образом cookie в браузер
во внешнем файле хранится функция которая собственно и кладет куку
потом мне надо проверить с помощью PHP: если есть такая кука, я ищу строки в текстовом файле определенный текстовый фрагмент....
НО ВОТ БЕДА!!!:)
значение "2 мм + 2 ppm" попадая в куку превращается в что-то другое...
GoogleChrome говорит что это вот такая строка: 2%20%u043C%u043C%20+%202%20ppm
if ($_GET['DR_precision2']=='2 мм + 2 ppm') - НЕ СРАБАТЫВАЕТ.
если кладу "2 мм 2 ppm", то if ($_GET['DR_precision2']=='2 мм 2 ppm') - СРАБАТЫВАЕТ.
ВОПРОС: 1. Что же происходит с кодировкой русского текста вcookie?
2. Почему мешает плюс и как с этим бороться? Может функцию setCookie надо модифицировать чтобы "+" не смущал ее?
3. Может $_GET['DR_precision2'] как-то декодировать перед проверкой? Или "+" все портит и уже позно декдировать?
Очень надеюсь на помощь. Спасибо!!!
Cubana, может проще русские куки не класть? они сохраняются как ютф-8 строки.
bearman, да я вот сижу думаю. похоже, что тут именно в + дело,
if ($_GET['DR_precision2']=='2 мм + 2 ppm') на кодировку как видно "все равно". Тут наверно как-то поведение знака "+", когда он в куках влияет... может он там что-то склеивает...
возможно он становится " " пробелом? :)
если учитывать специфику http протокола, то "+" = " " :)
В программировании почти никогда не помогает угадываение))) Ту надо знать... но попробую.
коллеги, может знает кто наверняка???
Cubana добавил 23.06.2010 в 00:08
bearman, Коллега!!!! Вы правы!!! =)) Благодариссимо!!!
В программировании почти никогда не помогает угадываение))
не зря существует фраза "учи матчасть" )))))
просто %20 и "+" - это все пробел в url экранировании, оно же применяется и для куки, отсюда и "фишка" ... будем знать на будущее, я просто предположил :)
Хм, тоже не знал, что куки в URL кодируются. Странно.
BrokenBrake добавил 23.06.2010 в 01:59
А почему у меня в микротудушке плюс нормально добавляется тогда?
BrokenBrake, ну ведь это ты! а тут всего лишь мы ))
возможно у тебя этого нет :)
В программировании почти никогда не помогает угадываение))
ааааа жеесть! *хлопает в истереке по полу*. а что же помогает, по вашему?