UTF-8 и session_start избягване на грешка
Такам, ето един кратък, но за много хора полезен урок. Предполагам всеки се е сблъскал с проблема ако сайта е 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>


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






/ Трябва да сте регистриран за да напишете коментар /
От: antique
18:54 24-01-2010
не помага !
От: admin
11:51 25-01-2010
Защо?
HTML Тага за charset -а какъв ти е?
От: simeonov_v
11:27 21-07-2010
При мен помогна и сега работи перфектно. Мерси много. Малко, но спести много главоболия :))
1