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

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

требуется хак, который конвертил бы импортируемый 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.

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

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

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

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

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

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

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

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

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

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

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