Какая внутренняя кодировка строк в PHP?

alekciy

Новичок
Какая внутренняя кодировка строк в PHP?

Знаю, что в PHP строки во внутреннем представлении хрянятся в однобайтной кодировке (слышал, что в PHP6 будет таки нативный UTF).
PHP:
$str = 'Некий текст';
Вопрос, в какой кодировке $str и как это узнать? Сейчас на WinXP Pro RUS SP2 понятное дело это Windows-1251. Но как я понимаю, это зависит как от платформы, так и от локали. Просто в функции iconv() необходимо указывать входную кодировку (выходная UTF-8, там все понятно), а какую нужно указывать если используется значение заданное в самом скрипте?
 

phprus

Moderator
Команда форума
alekciy
Вопрос, в какой кодировке $str и как это узнать?
$str будет в той кодировке в которой у тебя сохранен исходник.
Строки в php - это просто массивы байтов и php абсолютно безразлично что в этих байтах хранится. Ни о каких кодировках php не знает.
 
Сверху