Перейти к контенту

Рекомендуемые сообщения

требуется хак, который конвертил бы импортируемый RSS поток из юникода (utf-8) в windows-1251. А то такие потоки козяблками отображаются..
Ссылка на комментарий
Поделиться на других сайтах

 

Хватит писать одно и тоже, в 2х твоих ответах присутствует этот битый линк, поиск по этой фразе находит эти поста сообщения.

Ссылка на комментарий
Поделиться на других сайтах

 

Хватит писать одно и тоже, в 2х твоих ответах присутствует этот битый линк, поиск по этой фразе находит эти поста сообщения.

видимо просто он решил сумничать, и дал ссылку на тему из клиентского раздела :D

Ссылка на комментарий
Поделиться на других сайтах

 

Хватит писать одно и тоже, в 2х твоих ответах присутствует этот битый линк, поиск по этой фразе находит эти поста сообщения.

видимо просто он решил сумничать, и дал ссылку на тему из клиентского раздела :D

 

Извините не учел:

 

 

Сообщение от larry

Лови diff. Файл находится в sources/action_admin

Код

--- rssimport.php.orig Thu Nov 17 12:01:26 2005

+++ rssimport.php Thu Nov 17 12:06:41 2005

@@ -418,5 +418,5 @@

// Set this import's doctype

//--------------------------------------------

- $this->class_rss->doc_type = $row['rss_import_charset'] ? $row['rss_import_charset'] : 'UTF-8';

+ $this->class_rss->doc_type = $row['rss_import_charset'];

 

//--------------------------------------------

@@ -875,10 +875,10 @@

}

 

- if( strtolower($rss_import_charset) != 'utf-8' && strtolower($rss_import_charset) != 'iso-8859-1' && strtolower($rss_import_charset) != 'us-ascii' )

+/* if( strtolower($rss_import_charset) != 'utf-8' && strtolower($rss_import_charset) != 'iso-8859-1' && strtolower($rss_import_charset) != 'us-ascii' )

{

$this->ipsclass->main_msg = "Только кодировки UTF-8, ISO-8859-1 и US-ASCII поддерживаются RSS лентами.";

$this->rssimport_form( $type );

return;

- }

+ }*/

 

//--------------------------------------------

 

 

Поле с именем кодировки оставляем пустым. Насколько я понимаю, функциональность зависит от хостинга и от самой rss-ленты. Я тестил на rss-ленте cnews. До модификации она у меня не загружалась, после применения модификации - загружается.

Ссылка на комментарий
Поделиться на других сайтах

нет, меня похоже не правильно поняли... (кстати с cnews у меня итак новости прекрасно добавляются)

 

у меня форум работает в кодировке windows-1251, и те RSS потоки, которые закодированы юникодом так и добавляются - юникодом (а из этого получаем только билеберду в виде козябликов) мне нужно чтобы UTF-8 текст преобразовывался в windows-1251 перед тем, каку будет форумом выделен в сообщение.

 

а то получается подобная фигня

Сегодня открылся первый офис экпресс-обслуживания абонентов сети «РњРµРіР°Р¤РѕРЅ» РІ РњРѕСЃРєРѕРІСЃРєРѕР№ области. Новый салон СЃРІСЏР·Рё построен
Ссылка на комментарий
Поделиться на других сайтах

спасибо.. уже как раз нашёл.. выложу в tips&tricks как разберусь до конца....

странно правда... если применять эту функцию только к post_content,то и заголовок темы сам почему то без преобразования становится в нормальной кодировке....

 

хочу спросить, как из текста удалить все хтмл замениеои? вроде &чего-то

а то некоторые рассылки любят это и в заголовок сувать, а форум в заголовке html не обрабатывает

Ссылка на комментарий
Поделиться на других сайтах

должно помочь

 

$entities = array(
'nbsp' => 160, 'iexcl' => 161, 'cent' => 162, 'pound' => 163,
'curren' => 164, 'yen' => 165, 'brvbar' => 166, 'sect' => 167,
'uml' => 168, 'copy' => 169, 'ordf' => 170, 'laquo' => 171,
'not' => 172, 'shy' => 173, 'reg' => 174, 'macr' => 175,
'deg' => 176, 'plusmn' => 177, 'sup2' => 178, 'sup3' => 179,
'acute' => 180, 'micro' => 181, 'para' => 182, 'middot' => 183,
'cedil' => 184, 'sup1' => 185, 'ordm' => 186, 'raquo' => 187,
'frac14' => 188, 'frac12' => 189, 'frac34' => 190, 'iquest' => 191,
'Agrave' => 192, 'Aacute' => 193, 'Acirc' => 194, 'Atilde' => 195,
'Auml' => 196, 'Aring' => 197, 'AElig' => 198, 'Ccedil' => 199,
'Egrave' => 200, 'Eacute' => 201, 'Ecirc' => 202, 'Euml' => 203,
'Igrave' => 204, 'Iacute' => 205, 'Icirc' => 206, 'Iuml' => 207,
'ETH' => 208, 'Ntilde' => 209, 'Ograve' => 210, 'Oacute' => 211,
'Ocirc' => 212, 'Otilde' => 213, 'Ouml' => 214, 'times' => 215,
'Oslash' => 216, 'Ugrave' => 217, 'Uacute' => 218, 'Ucirc' => 219,
'Uuml' => 220, 'Yacute' => 221, 'THORN' => 222, 'szlig' => 223,
'agrave' => 224, 'aacute' => 225, 'acirc' => 226, 'atilde' => 227,
'auml' => 228, 'aring' => 229, 'aelig' => 230, 'ccedil' => 231,
'egrave' => 232, 'eacute' => 233, 'ecirc' => 234, 'euml' => 235,
'igrave' => 236, 'iacute' => 237, 'icirc' => 238, 'iuml' => 239,
'eth' => 240, 'ntilde' => 241, 'ograve' => 242, 'oacute' => 243,
'ocirc' => 244, 'otilde' => 245, 'ouml' => 246, 'divide' => 247,
'oslash' => 248, 'ugrave' => 249, 'uacute' => 250, 'ucirc' => 251,
'uuml' => 252, 'yacute' => 253, 'thorn' => 254, 'yuml' => 255,
'fnof' => 402, 'Alpha' => 913, 'Beta' => 914, 'Gamma' => 915,
'Delta' => 916, 'Epsilon' => 917, 'Zeta' => 918, 'Eta' => 919,
'Theta' => 920, 'Iota' => 921, 'Kappa' => 922, 'Lambda' => 923,
'Mu' => 924, 'Nu' => 925, 'Xi' => 926, 'Omicron' => 927,
'Pi' => 928, 'Rho' => 929, 'Sigma' => 931, 'Tau' => 932,
'Upsilon' => 933, 'Phi' => 934, 'Chi' => 935, 'Psi' => 936,
'Omega' => 937, 'alpha' => 945, 'beta' => 946, 'gamma' => 947,
'delta' => 948, 'epsilon' => 949, 'zeta' => 950, 'eta' => 951,
'theta' => 952, 'iota' => 953, 'kappa' => 954, 'lambda' => 955,
'mu' => 956, 'nu' => 957, 'xi' => 958, 'omicron' => 959,
'pi' => 960, 'rho' => 961, 'sigmaf' => 962, 'sigma' => 963,
'tau' => 964, 'upsilon' => 965, 'phi' => 966, 'chi' => 967,
'psi' => 968, 'omega' => 969, 'thetasym' => 977, 'upsih' => 978,
'piv' => 982, 'bull' => 8226, 'hellip' => 8230, 'prime' => 8242,
'Prime' => 8243, 'oline' => 8254, 'frasl' => 8260, 'weierp' => 8472,
'image' => 8465, 'real' => 8476, 'trade' => 8482, 'alefsym' => 8501,
'larr' => 8592, 'uarr' => 8593, 'rarr' => 8594, 'darr' => 8595,
'harr' => 8596, 'crarr' => 8629, 'lArr' => 8656, 'uArr' => 8657,
'rArr' => 8658, 'dArr' => 8659, 'hArr' => 8660, 'forall' => 8704,
'part' => 8706, 'exist' => 8707, 'empty' => 8709, 'nabla' => 8711,
'isin' => 8712, 'notin' => 8713, 'ni' => 8715, 'prod' => 8719,
'sum' => 8721, 'minus' => 8722, 'lowast' => 8727, 'radic' => 8730,
'prop' => 8733, 'infin' => 8734, 'ang' => 8736, 'and' => 8743,
'or' => 8744, 'cap' => 8745, 'cup' => 8746, 'int' => 8747,
'there4' => 8756, 'sim' => 8764, 'cong' => 8773, 'asymp' => 8776,
'ne' => 8800, 'equiv' => 8801, 'le' => 8804, 'ge' => 8805,
'sub' => 8834, 'sup' => 8835, 'nsub' => 8836, 'sube' => 8838,
'supe' => 8839, 'oplus' => 8853, 'otimes' => 8855, 'perp' => 8869,
'sdot' => 8901, 'lceil' => 8968, 'rceil' => 8969, 'lfloor' => 8970,
'rfloor' => 8971, 'lang' => 9001, 'rang' => 9002, 'loz' => 9674,
'spades' => 9824, 'clubs' => 9827, 'hearts' => 9829, 'diams' => 9830,
'quot' => 34, 'amp' => 38, 'lt' => 60, 'gt' => 62,
'OElig' => 338, 'oelig' => 339, 'Scaron' => 352, 'scaron' => 353,
'Yuml' => 376, 'circ' => 710, 'tilde' => 732, 'ensp' => 8194,
'emsp' => 8195, 'thinsp' => 8201, 'zwnj' => 8204, 'zwj' => 8205,
'lrm' => 8206, 'rlm' => 8207, 'ndash' => 8211, 'mdash' => 8212,
'lsquo' => 8216, 'rsquo' => 8217, 'sbquo' => 8218, 'ldquo' => 8220,
'rdquo' => 8221, 'bdquo' => 8222, 'dagger' => 8224, 'Dagger' => 8225,
'permil' => 8240, 'lsaquo' => 8249, 'rsaquo' => 8250, 'euro' => 8364
);

foreach ($entities as $entity => $charcode) {
$t = str_replace('&' . $entity . ';', '' . $charcode . ';', $t);
}

Ссылка на комментарий
Поделиться на других сайтах

может это я чего не понимаю, может это форум не понимает, или я не туда вставляю, но вот в этом куске action_admin/rssimport.php смена кодировки работает, а на тему ничего вообще не влияет. как будто она вообще другим файлов обрабатывается. как быть?

//--------------------------------------------
                               // Make 'dem posts
                               //--------------------------------------------

                               $affected_forum_ids[] = $row['rss_import_forum_id'];

                               foreach( $final_items as $date => $topic_item )
                               {
                                       # Fix &
                                       $topic_item['title'] = str_replace( '&', '&', $topic_item['title'] );
                                       $topic_item['title'] = $this->ipsclass->parse_clean_value( $topic_item['title'] );

                                       # Fix up ®
                                       $topic_item['title'] = str_replace( '®', '®', $topic_item['title'] );

                                       //Fix up html in topic title
                                       $entities = array(
                                       'nbsp' => 160, 'iexcl' => 161, 'cent' => 162, 'pound' => 163,
                                       'curren' => 164, 'yen' => 165, 'brvbar' => 166, 'sect' => 167,
                                       'uml' => 168, 'copy' => 169, 'ordf' => 170, 'laquo' => 171,
                                       'not' => 172, 'shy' => 173, 'reg' => 174, 'macr' => 175,
                                       'deg' => 176, 'plusmn' => 177, 'sup2' => 178, 'sup3' => 179,
                                       'acute' => 180, 'micro' => 181, 'para' => 182, 'middot' => 183,
                                       'cedil' => 184, 'sup1' => 185, 'ordm' => 186, 'raquo' => 187,
                                       'frac14' => 188, 'frac12' => 189, 'frac34' => 190, 'iquest' => 191,
                                       'Agrave' => 192, 'Aacute' => 193, 'Acirc' => 194, 'Atilde' => 195,
                                       'Auml' => 196, 'Aring' => 197, 'AElig' => 198, 'Ccedil' => 199,
                                       'Egrave' => 200, 'Eacute' => 201, 'Ecirc' => 202, 'Euml' => 203,
                                       'Igrave' => 204, 'Iacute' => 205, 'Icirc' => 206, 'Iuml' => 207,
                                       'ETH' => 208, 'Ntilde' => 209, 'Ograve' => 210, 'Oacute' => 211,
                                       'Ocirc' => 212, 'Otilde' => 213, 'Ouml' => 214, 'times' => 215,
                                       'Oslash' => 216, 'Ugrave' => 217, 'Uacute' => 218, 'Ucirc' => 219,
                                       'Uuml' => 220, 'Yacute' => 221, 'THORN' => 222, 'szlig' => 223,
                                       'agrave' => 224, 'aacute' => 225, 'acirc' => 226, 'atilde' => 227,
                                       'auml' => 228, 'aring' => 229, 'aelig' => 230, 'ccedil' => 231,
                                       'egrave' => 232, 'eacute' => 233, 'ecirc' => 234, 'euml' => 235,
                                       'igrave' => 236, 'iacute' => 237, 'icirc' => 238, 'iuml' => 239,
                                       'eth' => 240, 'ntilde' => 241, 'ograve' => 242, 'oacute' => 243,
                                       'ocirc' => 244, 'otilde' => 245, 'ouml' => 246, 'divide' => 247,
                                       'oslash' => 248, 'ugrave' => 249, 'uacute' => 250, 'ucirc' => 251,
                                       'uuml' => 252, 'yacute' => 253, 'thorn' => 254, 'yuml' => 255,
                                       'fnof' => 402, 'Alpha' => 913, 'Beta' => 914, 'Gamma' => 915,
                                       'Delta' => 916, 'Epsilon' => 917, 'Zeta' => 918, 'Eta' => 919,
                                       'Theta' => 920, 'Iota' => 921, 'Kappa' => 922, 'Lambda' => 923,
                                       'Mu' => 924, 'Nu' => 925, 'Xi' => 926, 'Omicron' => 927,
                                       'Pi' => 928, 'Rho' => 929, 'Sigma' => 931, 'Tau' => 932,
                                       'Upsilon' => 933, 'Phi' => 934, 'Chi' => 935, 'Psi' => 936,
                                       'Omega' => 937, 'alpha' => 945, 'beta' => 946, 'gamma' => 947,
                                       'delta' => 948, 'epsilon' => 949, 'zeta' => 950, 'eta' => 951,
                                       'theta' => 952, 'iota' => 953, 'kappa' => 954, 'lambda' => 955,
                                       'mu' => 956, 'nu' => 957, 'xi' => 958, 'omicron' => 959,
                                       'pi' => 960, 'rho' => 961, 'sigmaf' => 962, 'sigma' => 963,
                                       'tau' => 964, 'upsilon' => 965, 'phi' => 966, 'chi' => 967,
                                       'psi' => 968, 'omega' => 969, 'thetasym' => 977, 'upsih' => 978,
                                       'piv' => 982, 'bull' => 8226, 'hellip' => 8230, 'prime' => 8242,
                                       'Prime' => 8243, 'oline' => 8254, 'frasl' => 8260, 'weierp' => 8472,
                                       'image' => 8465, 'real' => 8476, 'trade' => 8482, 'alefsym' => 8501,
                                       'larr' => 8592, 'uarr' => 8593, 'rarr' => 8594, 'darr' => 8595,
                                       'harr' => 8596, 'crarr' => 8629, 'lArr' => 8656, 'uArr' => 8657,
                                       'rArr' => 8658, 'dArr' => 8659, 'hArr' => 8660, 'forall' => 8704,
                                       'part' => 8706, 'exist' => 8707, 'empty' => 8709, 'nabla' => 8711,
                                       'isin' => 8712, 'notin' => 8713, 'ni' => 8715, 'prod' => 8719,
                                       'sum' => 8721, 'minus' => 8722, 'lowast' => 8727, 'radic' => 8730,
                                       'prop' => 8733, 'infin' => 8734, 'ang' => 8736, 'and' => 8743,
                                       'or' => 8744, 'cap' => 8745, 'cup' => 8746, 'int' => 8747,
                                       'there4' => 8756, 'sim' => 8764, 'cong' => 8773, 'asymp' => 8776,
                                       'ne' => 8800, 'equiv' => 8801, 'le' => 8804, 'ge' => 8805,
                                       'sub' => 8834, 'sup' => 8835, 'nsub' => 8836, 'sube' => 8838,
                                       'supe' => 8839, 'oplus' => 8853, 'otimes' => 8855, 'perp' => 8869,
                                       'sdot' => 8901, 'lceil' => 8968, 'rceil' => 8969, 'lfloor' => 8970,
                                       'rfloor' => 8971, 'lang' => 9001, 'rang' => 9002, 'loz' => 9674,
                                       'spades' => 9824, 'clubs' => 9827, 'hearts' => 9829, 'diams' => 9830,
                                       'quot' => 34, 'amp' => 38, 'lt' => 60, 'gt' => 62,
                                       'OElig' => 338, 'oelig' => 339, 'Scaron' => 352, 'scaron' => 353,
                                       'Yuml' => 376, 'circ' => 710, 'tilde' => 732, 'ensp' => 8194,
                                       'emsp' => 8195, 'thinsp' => 8201, 'zwnj' => 8204, 'zwj' => 8205,
                                       'lrm' => 8206, 'rlm' => 8207, 'ndash' => 8211, 'mdash' => 8212,
                                       'lsquo' => 8216, 'rsquo' => 8217, 'sbquo' => 8218, 'ldquo' => 8220,
                                       'rdquo' => 8221, 'bdquo' => 8222, 'dagger' => 8224, 'Dagger' => 8225,
                                       'permil' => 8240, 'lsaquo' => 8249, 'rsaquo' => 8250, 'euro' => 8364
                                       );

                                       foreach ($entities as $entity => $charcode) {
                                       $topic_item['title'] = str_replace('&' . $entity . ';', '' . $charcode . ';', $topic_item['title']);
                                       }

                                       //reEncode
                                       if ($row['rss_import_charset'] = "UTF-8")
                                       {
                                               //$topic_item['title'] = iconv("UTF-8", "CP1251", $topic_item['title']);
                                               $post_content = iconv("UTF-8", "CP1251", $post_content);
                                       }

                                       $topic = array(
                                                                       'title'            => str_replace( ' ', ' ', str_replace( ' ', ' ', $row['rss_import_topic_pre'] ) ) . $topic_item['title'],
                                                                       'description'      => '' ,
                                                                       'state'            => $row['rss_import_topic_open'] ? 'open' : 'closed',
                                                                       'posts'            => 0,
                                                                       'starter_id'       => $member['id'],
                                                                       'starter_name'     => $member['members_display_name'],
                                                                       'start_date'       => $topic_item['unixdate'],
                                                                       'last_poster_id'   => $member['id'],
                                                                       'last_poster_name' => $member['members_display_name'],
                                                                       'last_post'        => $topic_item['unixdate'],
                                                                       'icon_id'          => 0,
                                                                       'author_mode'      => 1,
                                                                       'poll_state'       => 0,
                                                                       'last_vote'        => 0,
                                                                       'views'            => 0,
                                                                       'forum_id'         => $row['rss_import_forum_id'],
                                                                       'approved'         => $row['rss_import_topic_hide'] ? 0 : 1,
                                                                       'pinned'           => 0 );

                                       //--------------------------------------------
                                       // Sort post content: Convert HTML to BBCode
                                       //--------------------------------------------

Ссылка на комментарий
Поделиться на других сайтах

Если применить все вышесказанное, у меня все наборот темы становятся читабельными, а посты так и остаются в крякозябрах ..
Ссылка на комментарий
Поделиться на других сайтах

  • 2 месяца спустя...
Извините не учел:

 

 

Сообщение от larry

Лови diff. Файл находится в sources/action_admin

Код

--- rssimport.php.orig Thu Nov 17 12:01:26 2005

+++ rssimport.php Thu Nov 17 12:06:41 2005

@@ -418,5 +418,5 @@

// Set this import's doctype

//--------------------------------------------

- $this->class_rss->doc_type = $row['rss_import_charset'] ? $row['rss_import_charset'] : 'UTF-8';

+ $this->class_rss->doc_type = $row['rss_import_charset'];

 

//--------------------------------------------

@@ -875,10 +875,10 @@

}

 

- if( strtolower($rss_import_charset) != 'utf-8' && strtolower($rss_import_charset) != 'iso-8859-1' && strtolower($rss_import_charset) != 'us-ascii' )

+/* if( strtolower($rss_import_charset) != 'utf-8' && strtolower($rss_import_charset) != 'iso-8859-1' && strtolower($rss_import_charset) != 'us-ascii' )

{

$this->ipsclass->main_msg = "Только кодировки UTF-8, ISO-8859-1 и US-ASCII поддерживаются RSS лентами.";

$this->rssimport_form( $type );

return;

- }

+ }*/

 

//--------------------------------------------

 

 

Поле с именем кодировки оставляем пустым. Насколько я понимаю, функциональность зависит от хостинга и от самой rss-ленты. Я тестил на rss-ленте cnews. До модификации она у меня не загружалась, после применения модификации - загружается.

 

спасибо за мод, попробую. А текст лучше бы написал в "коде"...

Ссылка на комментарий
Поделиться на других сайтах

Ввел все, что тут писали, ничего не получилось. :D

 

Вот какая ошибка возникает = >

 

IPB Предупреждение [2] xml_parser_create(): unsupported source encoding "WINDOWS-1251" (Строка: 569 файла /ips_kernel/class_rss.php)
IPB Предупреждение [2] xml_set_element_handler(): supplied argument is not a valid XML Parser resource (Строка: 570 файла /ips_kernel/class_rss.php)
IPB Предупреждение [2] xml_set_character_data_handler(): supplied argument is not a valid XML Parser resource (Строка: 571 файла /ips_kernel/class_rss.php)
IPB Предупреждение [2] xml_parse(): supplied argument is not a valid XML Parser resource (Строка: 589 файла /ips_kernel/class_rss.php)
IPB Предупреждение [2] xml_get_error_code(): supplied argument is not a valid XML Parser resource (Строка: 591 файла /ips_kernel/class_rss.php)
IPB Предупреждение [2] xml_get_current_line_number(): supplied argument is not a valid XML Parser resource (Строка: 591 файла /ips_kernel/class_rss.php)
IPB Предупреждение [2] xml_parser_free(): supplied argument is not a valid XML Parser resource (Строка: 598 файла /ips_kernel/class_rss.php)

 

ПоМоГиТе ктонить решить трабл...

Ссылка на комментарий
Поделиться на других сайтах

rss ленты яндекса пашут, но те же новости в формате win 1251, но с другого сайта не работают...

 

на яндексе формат: http://***yandex.ru/read.xml

 

на другом сайте - http://www.трали вали.ru/export/news.xml

 

Называется найдите 10 отличий...

 

кстати, что означает красный шрифт у текста:

<?xml version="1.0" encoding="windows-1251" ?>

- <rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/">

- <channel>

Ссылка на комментарий
Поделиться на других сайтах

По мотивам чьей-то прежней, сильно мною переделанной RSS-импортилки для 2.0.х собрал для 2.1.4

Все изменения делаются в файле /sources/action_admin/rssimport.php

 

Делай раз: ДЕЛАЙ BACKUP файлов перед редактированием!

 

Делай два:

 

Ищем код (у меня он в районе 663 строки)

# Fix up ®
$topic_item['title'] = str_replace('&reg;', '®', $topic_item['title'] );

 

Под ним добавляем

// VXG 1 - fixing topic title
static $table = array("\xD0\x81" => "\xA8", // Ё
						   "\xD1\x91" => "\xB8", // ё
						  );

$topic_title = str_replace( ' ', ' ', str_replace( ' ', ' ', $row['rss_import_topic_pre'] ) ).$topic_item['title'];
$topic_title = preg_replace('#([\xD0-\xD1])([\x80-\xBF])#se', 'isset($table["$0"]) ? $table["$0"] :						chr(ord("$2")+("$1" == "\xD0" ? 0x30 : 0x70))', $topic_title);

 

Сразу следом строки

$topic = array(
							'title'=> str_replace( ' ', ' ', str_replace( ' ', ' ', $row['rss_import_topic_pre'])).$topic_item['title'],

 

меняем на

$topic = array(
							'title'=> $topic_title,

 

Делай три - в том же файле в районе 743 строки ищем

if ( ! $row['rss_import_allow_html'] )
				{
					$post_content = $this->parser->pre_display_parse($this->parser->pre_db_parse( $this->editor->_rte_html_to_bbcode(stripslashes($topic_item['content']))));
				}
				else
				{
					$post_content = stripslashes($topic_item['content']);
				}

 

Прямо под ним добавляем

// VXG 2 - fixing post content

$post_content = preg_replace('#([\xD0-\xD1])([\x80-\xBF])#se', 'isset($table["$0"]) ? $table["$0"] :						chr(ord("$2")+("$1" == "\xD0" ? 0x30 : 0x70))', $post_content);

 

Делай четыре - сохраняем файл обратно в /sources/action_admin/

 

Делай пять - создаем в админке RSS feed, честно указываем UTF-8 в качестве кодировки входного потока.

 

Не проверял на всех лентах, но тут: http://pesikot.com/index.php?showforum=35 три раздела в win-1251 импортируются из ЖЖ, где чистый UTF-8.

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Ответить в этой теме...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.