gpt4 book ai didi

java - ByteArrayOutputStream 编码问题

转载 作者:行者123 更新时间:2023-11-29 03:57:20 25 4
gpt4 key购买 nike

在我从网站下载 RSS 提要数据后,我遇到了编码问题。某些字符无法正确解释。我使用 HttpResponse.getEntity() 并放入循环读取 inputStream 并写入 ByteArrayOutPutStream

例如ByteArrayOutPutStream bs;在“bs”上写完之后,我使用

String test = bs.toString("UTF-8");

然而有些角色是这样的:

Mytestï¼è¾å¸éï¼å°±è¢«æèªé²å¥é»å­éµä»¶ç³»çµ±ä¸äºéç¥å®¢æ¶

我无法转换那些字符,任何想法。

谢谢

最佳答案

它不是UTF-8编码,它可能是Big5编码(你的问题历史证实你来自中国/香港)。

Mytest簿翹癡職疇繡矇簿翹疇簞簣癡瞽竄疆癡穠矇簡疇瞼矇罈疇簫矇繕瓣罈繞癟糧罈癟繕簣瓣繡瓣繙矇癟瞼疇簧瞽疆繞

您应该能够通过自己阅读 HttpEntity#getContentType() 来确定这一点。它应该返回类似的东西

text/html;charset=Big5

关于java - ByteArrayOutputStream 编码问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5594826/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com