Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Передача параметров в кириллице - GET
 
 автор: codexomega   (23.12.2005 в 00:00)   письмо автору
 
 

Такое возможно?
А то идет перекодировка кириллицы в значки HTML.
Можно-ли обратно раскодировать?

   
 
 автор: cheops   (23.12.2005 в 00:22)   письмо автору
 
   для: codexomega   (23.12.2005 в 00:00)
 

Всё правильно кодируется в URL не допускаются национальные символы - для того, чтобы раскодировать параметры необходимо воспользоваться функцией urldecode()
<?php
  $text 
urldecode($text);
?>

   
 
 автор: codexomega   (23.12.2005 в 00:34)   письмо автору
 
   для: cheops   (23.12.2005 в 00:22)
 

Что-то не работает.
Может я не правильно делаю?

// get category
if(isset($_GET['category'])) 
    $category =  urldecode($_GET['category']); 
else 
     $category = "Все";


Передаваемый параметр в URL:
http://localhost/omega/report.php?category=%u0412%u0441%u0435

И после перекодировки(echo):
%u0412%u0441%u0435 ==> Все
т.е изменений нет

   
 
 автор: cheops   (23.12.2005 в 14:25)   письмо автору
 
   для: codexomega   (23.12.2005 в 00:34)
 

Хм... а у вас похоже UTF-8, попробуйте закодировать параметры при помощи urencode(), а потом расшифровывать при помощи urldecode().

   
 
 автор: codexomega   (23.12.2005 в 18:30)   письмо автору
 
   для: cheops   (23.12.2005 в 14:25)
 

И это не помогло.
В таблице, в БД, данные в UTF-8. На Странице в KOI8-R.
Где-то читал что данная идея с передачей этаких параметров не совсем хороша, так как всегда могут появиться проблемы. Придется как-то обходить..
Дело в том что на главной странице у меня поиск по категории и ключевому слову. На той же странице выводятся данные. Формуляр отправляется посредством POST. На этой-же странице все отлично работает. Ну вот я решил прицепить отдельную страницу, специально для удобной распечатки отображающихся данных, и выводом их на печать.
Поставил кнопку, которая служит простой ссылкой. Ссылка составляется из адреса страницы для печати, и уже присутствующих параметров на главной странице-категория, ключевое слово.
Решение вроде нашел, и даже два.
1)Поставить поисковик и на странице для печати.
2)Из кнопки-ссылки, сделать кнопку Submit

   
 
 автор: codexomega   (24.12.2005 в 05:14)   письмо автору
 
   для: codexomega   (23.12.2005 в 18:30)
 

Любую проблему можно решить как минимум, тремя различными путями.
Третий мне подошел больше всех - СЕССИИ.
Проблем больше нет.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования