Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Какая это кодировка и как ее переконвертить в UTF-8?
Отображает верно, внутри есть такая строка:
<meta http-equiv=Content-Type content="text/html; charset=us-ascii">
Сами понимаете, 300 килобайтный документ из-за этого становится почти в 6 раз больше, что не радует.
Для перекодирования из более новых сохранений (а там win1251) используется следующее:
$file_data = iconv($encode, "UTF-8", str_ireplace($encode, "UTF-8", $data));
где $encode - кодировка из:
<meta http-equiv=Content-Type content="text/html; charset=windows-1251">
Что то делаю не так? (Добавление)
Имею ввиду - в исходном тексте страницы остаются все те же комбинации. Выводится на экран, естестенно, русский текст.
----- Истина прежде всего в том, что...
LIME
Отправлено: 08 Декабря, 2012 - 15:49:47
Активный участник
Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010
Помог: 322 раз(а)
странно
но кодировку надо указать полюбому
armancho7777777
Отправлено: 08 Декабря, 2012 - 16:35:35
Активный участник
Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011 Откуда: Москва
Покинул форум
Сообщений всего: 240
Дата рег-ции: Нояб. 2012
Помог: 1 раз(а)
ОТОБРАЖАЕТСЯ все правильно, но при просмотре ИСХОДНОГО текста HTML страницы - все те же шестизначные. (Добавление)
LIME пишет:
странно
но кодировку надо указать полюбому
Пытался подставлять cp1251, UTF-8 - ни фига. В исходниках - все теже шестисимвольные комплексы. (Добавление)
Хм... При прямой перекодировке СТРОКИ, состоящей ТОЛЬКО из этих кодов - все срабатывает. Но если так обрабатываю ВЕСЬ документ (со всеми тегами и прочим) - текст не меняется... (Добавление)
Получаю
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.