[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Не находит кодировку Windows-1251 !!!
yuriy
Привет! Не подскажите где настроить, чтобы появилась кодировка "Windows-1251".
Вот такой код выдаёт ошибку, хотя в списке кодировка "Windows-1251" присутствует:


$arr = mb_list_encodings();

// Есть кодировка Windows-1251
foreach ($arr as $value)
echo $value . '<br>';

mb_internal_encoding('Windows-1251');
mb_regex_encoding('Windows-1251'); // Тут ошибка - Unknown encoding "Windows-1251"




Спустя 33 минуты, 5 секунд (9.10.2012 - 13:50) Игорь_Vasinsky написал(а):
попробуй cp1251

Спустя 4 минуты, 5 секунд (9.10.2012 - 13:54) yuriy написал(а):
Привет, Игорёк! Тоже самое - Unknown encoding "cp1251". Толканул свой кинопортал?

Спустя 4 минуты, 22 секунды (9.10.2012 - 13:58) yuriy написал(а):
Что примечательно, на сервере хостинга такой ошибки нет. Значит что-то нужно поднастроить. Вот только где.

Спустя 31 секунда (9.10.2012 - 13:59) Игорь_Vasinsky написал(а):
 echo mb_regex_encoding();


что кажет?

здаров.

а в header - кодировочку отсылаешь?

Спустя 56 секунд (9.10.2012 - 13:59) Игорь_Vasinsky написал(а):
не. передумал толкать. один раз БД с постерами продал, без парсера.

Спустя 8 минут, 42 секунды (9.10.2012 - 14:08) yuriy написал(а):
echo mb_regex_encoding();


Выдала ISO-8859-1
В header не отсылаю, если ты имеешь в виду


header('Content-Type: text/html;charset=Windows-1251');


Функция для обработки текста. Наружу ничего не шлёт.

Спустя 1 минута, 38 секунд (9.10.2012 - 14:10) yuriy написал(а):
Игорь_Vasinsky Двиг кинопортала на Yii делал, или что-то своё?

Спустя 21 минута, 19 секунд (9.10.2012 - 14:31) Игорь_Vasinsky написал(а):
да
Цитата
header('Content-Type: text/html;charset=Windows-1251');


есть?

ну батенька
Цитата
ISO-8859-1


как же у вас так ohmy.gif

Спустя 2 часа, 17 минут, 15 секунд (9.10.2012 - 16:48) yuriy написал(а):
При чём тут отправляемые хидера, вообще? Файл index.php имеет три строки:


mb_internal_encoding('cp1251');
echo mb_regex_encoding(); // ISO-8859-1
mb_regex_encoding('cp1251'); // Unknown encoding "cp1251"


На сервере хостинга такого нет. Вот я и спрашиваю, может кто знает в чём причина, где что поправить?

Спустя 29 минут, 32 секунды (9.10.2012 - 17:18) Winston написал(а):
Цитата (yuriy @ 9.10.2012 - 16:48)
mb_regex_encoding('cp1251');

Что ты пытаешься этим добиться?
Хочешь сказать, что у тебя регулярные выражения не работают с cp1251?

Спустя 14 минут, 28 секунд (9.10.2012 - 17:32) yuriy написал(а):
Winston О, привет, Винстон! У меня файл в кодировке cp1251 (Windows-1251). Мне надо его обработать регулярными выражениями. Если я ставлю при инициализации автомата другую кодировку, то естественно, функции mb_ereg_ не находят то, что мне нужно.

Спустя 1 минута, 48 секунд (9.10.2012 - 17:34) yuriy написал(а):
Это я уже проверил. Надо ставить ту кодировку, в которой исходный текстовый файл. А делать перекодировку всего исходного файла при помощи iconv что-то не хочется.

Спустя 26 секунд (9.10.2012 - 17:35) Winston написал(а):
Цитата (yuriy @ 9.10.2012 - 17:32)
функции mb_ereg_ не находят то, что мне нужно.

ОМГ blink.gif
preg_match тебе в руки

Спустя 2 минуты, 41 секунда (9.10.2012 - 17:37) Winston написал(а):
Тем более если у тебя кодировка cp1251 то зачем ты используешь mb библиотеку?

Спустя 4 минуты, 24 секунды (9.10.2012 - 17:42) yuriy написал(а):
Winston Ну да, это можно использовать. Что-что, а с Windows-1251 функции preg_ работают нормально. Спасибо. Но всё-таки хотелось бы понять, почему выдаёт ошибку mb_regex_encoding('cp1251') и что нужно для того, чтобы такой ошибки не было.


_____________
void x;
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.