我有一个编码的 RSS 提要,它会导致我在 Android 中的解析器iso-8859-1
出现很多问题。有时它会显示为格式错误的数据,因为它无法正确读取字节并且会过早退出。我能够在我的网络服务器上设置一个 PHP 脚本,将提要转换为 UTF-8:
<?php
header('Content-type: text/xml');
$url = urldecode($_GET['url']);
$str = file_get_contents($url);
$utf8 = utf8_encode($str);
echo $utf8;
?>
它工作得很好。但是,我想让应用程序成为一个独立的实体,这样无论我是否支付账单,它都会运行。这个过程也需要明显的速度。
有没有办法可以在 Android 中对 latin-1 输入流进行 utf-8 编码?