utf 8 Java InputStreamReader和UTF8字符集
我使用InputStreamReader传输压缩图像。InflaterInputStream用于图像解压缩
InputStreamReader infis =
new InputStreamReader(
new InflaterInputStream( download.getInputStream()), "UTF8" );
do {
buffer.append(" ");
buffer.append(infis.read());
} while((byte)buffer.charAt(buffer.length()-1) != -1);
但所有非拉丁字符都变成了“?”图像被破坏了http://s019.radikal.ru/i602/1205/7c/9df90800fba5.gif
通过传输未压缩的图像,我使用BufferedReader,一切正常
BufferedReader is =
new BufferedReader(
new InputStreamReader( download.getInputStream()));
共 (0) 个答案