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
Форумы портала PHP.SU :: Версия для печати :: Кодировка. QUERY_STRING
Форумы портала PHP.SU » » Вопросы новичков » Кодировка. QUERY_STRING

Страниц (1): [1]
 

1. dancef - 17 Августа, 2011 - 12:08:46 - перейти к сообщению
привет всем.
Когда пишу русские буквы в строке запроса типа так :
http://localhost/index.php?русские_букавы

выполняется ПХП скрипт:
CODE (html):
скопировать код в буфер обмена
  1. <html>
  2.     <head>
  3.         <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  4.         <title></title>
  5.     </head>
  6.     <body>
  7.         <?php
  8.        define("CHARSET","windows-1251");
  9.        $var = $_SERVER['QUERY_STRING'];
  10.        echo $var . '<br>';
  11.         ?>
  12.     </body>
  13. </html>


на старице выводятся символы типа %F0%F3%F1%F1%EA%E8%E5_%E1%F3%EA%E0%E2%FB

вместо русских букав...
подскажите плиз, что мне делать можно что бы был нормальный вывод русских букав ?
2. LIME - 17 Августа, 2011 - 12:12:49 - перейти к сообщению
3. dancef - 17 Августа, 2011 - 12:35:52 - перейти к сообщению
сработало но помимо этого еще надо было изменить строку
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

на

<meta http-equiv="Content-Type" content="text/html; charset=koi8-r">

видать это особенности ОС WinXP, а что если вводить русский буквы будут из линукса и с другой кодировкой ?

 

Powered by ExBB FM 1.0 RC1