Webmaster общности: Predpriemach.com | SearchEngines.bg

    UTF-8 и session_start избягване на грешка

    Автор: jooorooo

    Такам, ето един кратък, но за много хора полезен урок. Предполагам всеки се е сблъскал с проблема ако сайта е utf-8 кодировка и използват session_start, че дава грешка, та стига приказки, а ето и какво трябва да се направи.
    За начало ви трябва едитор който има възможност за смяна на кодировката на файла с опредемена опция, Задаване на UTF-8 кодировка БЕЗ ‘BOM’ (бом). Задавате тази кодировка и следващото условие е, всеки фаил да ви започва с

    header('Content-Type: text/html; charset=UTF-8');

    и вече след него слагате session_start();

    Ето ви и 1 примерче

    file1.php

    <?php
    header('Content-Type: text/html; charset=UTF-8');
    session_start();
    
    $_SESSION['blabla'] = 'Кирилица някаква :-)';
    
    ?>
    <a href="file2.php">link2</a>

    file2.php

    <?php
    header('Content-Type: text/html; charset=UTF-8');
    session_start();
    
    echo $_SESSION['blabla'];
    
    ?>
    <br><br>
    <a href="file1.php">link2</a>

    Урока е подготвен за https://web-tourist.net