如何替换二进制中的特殊符号?

时间:2018-01-05 08:09:03

标签: binary

我正在尝试从URL读取pdf,将其作为二进制文件返回并替换一些字符。这适用于带有以下代码的纯文本,但如果pdf有任何特殊符号,如商标,版权等,那么我的webservice无法返回结果。有人可以帮助我如何实现这一目标。输出肯定是二进制输出:

<uses-permission android:name="android.permission.INTERNET"/>

1 个答案:

答案 0 :(得分:0)

方法baos.toString()在内部调用new String(buffer),它使用默认编码(系统实际使用的编码,可能不是UTF-8)。尝试明确提供编码,如下所示:

String html = new String(baos.toByteArray(), "UTF-8");