Нет, я данные отправляю не через форму. Мой скрипт обрабатывает всё и с результатом пользователя перенаправляет на другую страницу. Сессию открывать нельзя. Насколько я знаю, чтобы перенаправлять с пост данными нужно использовать библиотеку cURL, её я не знаю. Поэтому решил хранить результат в $_GET массиве.
Необходимо передать более 4х тысяч символов посредством гет запроса.(Не все браузеры воспринимают такие длинные ссылки). Как это можно реализовать?
Пробовал кодировать в base64_encode, но раскодировать не получается, видимо URL преобразуется... (Добавление)
Получилось сделать так -
Пишу регистрацию на сайт. Нужна проверка имени и фамилия на отсутствие запрещённых символов, или наоборот, оставить возможный диапазон.....
В Имени и Фамилии могут находится только русский буквы, пробел и тире.
Что у меня получилось(без тире и пробела..)
Блин, теперь записываю пост данные в MySQL, опять такая кодировка.т.е. после записи, уже в MySQL вместо текста, эти противные символы...
Если перед записью смотреть на эти пост данные, кодировка у них нормальная. в MySQL пробовал создать таблицу с двумя разными кодировками - utf-8 и cp-1251.
Допустим записываю в Mysql - "Роман"
echo $_POST['name'];
Выводит: Роман
Записывает в MySQL базу - Роман
Если поставить эту кодировку, то и вовсе файл открывается не так как надо, даже напрямую.... (Добавление)
AddDefaultCharset windows-1251
в http.conf
изменил этот параметр на UTF-8, всё стало хорошо.
Если этот html файл открыть на прямую в браузер(file://url/index.html). То с кодировкой проблем нет.
Соответственно сделал вывод, что это из-за денвера.
Как решить проблему ?
Да, ещё вспомнил что во время установки денвера был язык такойже, правда я помнил как он устанавливается и выбирал Y или N по памяти...
Только-что залил на хостинг, кодировка в норме.