我正在尝试从URL读取pdf,将其作为二进制文件返回并替换一些字符。这适用于带有以下代码的纯文本,但如果pdf有任何特殊符号,如商标,版权等,那么我的webservice无法返回结果。有人可以帮助我如何实现这一目标。输出肯定是二进制输出:
<uses-permission android:name="android.permission.INTERNET"/>
答案 0 :(得分:0)
方法baos.toString()
在内部调用new String(buffer)
,它使用默认编码(系统实际使用的编码,可能不是UTF-8
)。尝试明确提供编码,如下所示:
String html = new String(baos.toByteArray(), "UTF-8");