Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: маленький вопросик по php-коду
Покинул форум
Сообщений всего: 4
Дата рег-ции: Нояб. 2006 Откуда: Москва
Помог: 0 раз(а)
Почему при выполнении следующего php -кода мне приходит не текст а какой то-код(Поле name. Значение:
---------------------------
форма обработана
Поле name. Значение:
саша
Поле adres. Значение:
Поле email. Значение:
Поле zakaz. Значение:
----------------------
Вот php-код
Покинул форум
Сообщений всего: 615
Дата рег-ции: Июль 2006 Откуда: Оттуда !
Помог: 0 раз(а)
может ты просто неправильно выбрал кодировку, и это просто замененные русские буквы, у меня такая проблема была в Dreamweaver. он тоже мне все русские буквы кодами заменял.
Санек Че
Отправлено: 12 Января, 2007 - 10:56:53
Новичок
Покинул форум
Сообщений всего: 14
Дата рег-ции: Янв. 2007 Откуда: Тамбов, Россия
Помог: 0 раз(а)
А в какой кодировке приходит сообщения?
valenok
Отправлено: 14 Января, 2007 - 09:26:15
Здесь могла бы быть ваша реклама
Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006 Откуда: Israel
Покинул форум
Сообщений всего: 1212
Дата рег-ции: Авг. 2006 Откуда: Москва
Помог: 10 раз(а)
Я сам с этой проблемой не сталкивался, но слышал о ней. Что-то с кодировками. Эта проблема описана здесь http://phpclub[dot]ru/faq/encodings/encodings4
К сожалению, этот раздел сейчас закрыт на профилактику, но можно посмотреть сохраненную копию на Yandex
Цитата:
Почему после субмита формы все данные приходят в виде & #1048;?
Такое происходит, если поля формы заполненны символами, отсутствующими в текущей кодировке страницы. Например, CHARSET у страницы указывает Windows 1252, а в форму вы вводите русские буквы. Браузер не может передать введенное правильно, потому что в указанной кодировке отсутствуют русские символы. Подобное кодирование помогает сохранить ваши данные в том виде, в каком вы их ввели. Символы зашифрованы в кодировке UNICODE. Про дешифрацию смотрите в одном из разделов данного FAQ.
АБВГ будут представлены & #1040;& #1041;& #1042;& #1043;
Да еще функция htmlspecialchars() вносит свой вклад, заменяя амперсанды.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.