作者agomi (莱姆酒)
看板bioinfo_lab
标题[情报] 关於UTF-8转成Big5
时间Fri Jan 20 12:40:08 2006
Httpclient预设用UTF-8编码
如果想要正确显示中文 要自己做转换
转换的程式码如下 :
StringBuffer sb = new StringBuffer() ;
InputStream inStream = iget.getResponseBodyAsStream() ;
if ( inStream == null )
throw new Exception( "呼叫的网页没有 response body" ) ;
int ch ;
ch = inStream.read() ;
while ( ch != -1 )
{
sb.append( ( char ) ch ) ;
ch = inStream.read() ;
}
//将资料转换成big5编码
String returnedData = "" ;
returnedData = new String( sb.toString().getBytes( "ISO-8859-1" ), "BIG5" ) ;
System.out.println(returnedData);
iget.releaseConnection() ;
注: iget是一个GetMethod物件 ( GetMethod iget = new GetMethod() ; )
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.170.20.139