За последние 24 часа нас посетили 23026 программистов и 1236 роботов. Сейчас ищут 762 программиста ...

� вместо кириллицы при передаче GET запроса

Тема в разделе "PHP для новичков", создана пользователем Redux, 16 апр 2019.

  1. Redux

    Redux Активный пользователь

    С нами с:
    25 июл 2016
    Сообщения:
    12
    Симпатии:
    0
    Здравствуйте.
    При передаче GET запроса формируется заголовок сайта.
    Если ввожу в адресную строку site.ru/?title=мой заголовок, то все отображается нормально.
    Но если это перейти по такой ссылке, то вместо заголовка будут одни знаки �.
    Везде стоит кодировка utf-8 (на файле, в htaccess, в заголовках).
    В чем может быть проблема?
     
  2. Valick

    Valick Активный пользователь

    С нами с:
    12 авг 2018
    Сообщения:
    1.911
    Симпатии:
    328
    Значит не везде
    Отображение ошибок включено?
    Ссылка прямая или редирект через счётчик?
     
  3. ADSoft

    ADSoft Старожил

    С нами с:
    12 мар 2007
    Сообщения:
    3.824
    Симпатии:
    738
    Адрес:
    Татарстан
    покажите код главное, как вы достаете эту переменную и в заголовок вставляете
    ну и смотреть ссылку надо, вдруг там куда вставляете не utf8
     
  4. Redux

    Redux Активный пользователь

    С нами с:
    25 июл 2016
    Сообщения:
    12
    Симпатии:
    0
    Вот примерный код:

    Код (Text):
    1. <?
    2.  
    3. error_reporting(E_ALL);
    4. ini_set('display_errors', 1);
    5. ini_set('display_startup_errors', 1);
    6. ini_set('default_charset', 'utf-8');
    7. ini_set('max_execution_time', '18000000');
    8.  
    9. header('Content-Type: text/html; charset=utf-8');
    10. date_default_timezone_set("Europe/Moscow");
    11.  
    12. if (!isset($_GET['ttl']) || $_GET['ttl'] == '') {$_GET['ttl'] = '';}
    13. $ttl = urlencode($_GET['ttl']);
    14. $ttl = mb_strtoupper(trim($ttl));
    15.  
    16.  
    17. ?><!DOCTYPE html>
    18. <html>
    19. <head>
    20.   <meta charset="utf-8" />
    21.   <title>[<?=urldecode($ttl)?>]</title>
    22.   <link href="/styles.css" rel="stylesheet" type="text/css" />
    23. </head>
    24. <body>
    25. <h1>[<?=urldecode($ttl)?>]</h1>
    26.  
    27. <?
    28. require 'footer.php';
    29. require 'analytics.php';
    30. ?>
    31. </body>
    32. </html>
     
  5. Babka_Gadalka

    Babka_Gadalka Активный пользователь

    С нами с:
    16 фев 2019
    Сообщения:
    162
    Симпатии:
    23
    Адрес:
    Москва, Пушкина, Избушкина, 2й этаж душечка.