|
@@ 525-530 (lines=6) @@
|
| 522 |
|
// cast the XML to a known encoding |
| 523 |
|
// @see http://php.net/iconv |
| 524 |
|
|
| 525 |
|
if (function_exists('iconv')) { |
| 526 |
|
$encoded_source = iconv($in_enc,'UTF-8', $source); |
| 527 |
|
if ($encoded_source) { |
| 528 |
|
return array(xml_parser_create('UTF-8'), $encoded_source); |
| 529 |
|
} |
| 530 |
|
} |
| 531 |
|
|
| 532 |
|
// iconv didn't work, try mb_convert_encoding |
| 533 |
|
// @see http://php.net/mbstring |
|
@@ 534-539 (lines=6) @@
|
| 531 |
|
|
| 532 |
|
// iconv didn't work, try mb_convert_encoding |
| 533 |
|
// @see http://php.net/mbstring |
| 534 |
|
if(function_exists('mb_convert_encoding')) { |
| 535 |
|
$encoded_source = mb_convert_encoding($source, 'UTF-8', $in_enc ); |
| 536 |
|
if ($encoded_source) { |
| 537 |
|
return array(xml_parser_create('UTF-8'), $encoded_source); |
| 538 |
|
} |
| 539 |
|
} |
| 540 |
|
|
| 541 |
|
// else |
| 542 |
|
$this->error("Feed is in an unsupported character encoding. ($in_enc) " . |