InputStream to String,编码格式设置为GBK应该怎么操作
答案:2 悬赏:70 手机版
解决时间 2021-12-25 13:58
- 提问者网友:临风不自傲
- 2021-12-25 05:21
InputStream to String,编码格式设置为GBK应该怎么操作
最佳答案
- 五星知识达人网友:孤独的牧羊人
- 2021-12-25 05:57
VAR
strGBK:AnsiString类型;
strUTF8:AnsiString类型;
strUTF16:WideString的;
开始
StrGBK:=#$ B2#$ E2#$ CA#$ D4; //'测试'
SetLength(strUTF16,长度(strGBK));
SetLength(strUTF16,的MultiByteToWideChar(936,0,PAnsiChar(strGBK),长度(strGBK),PWideChar(strUTF16),长度(strUTF16)));
strUTF8:= UTF8Encode(strUTF16)
结束;
strGBK:AnsiString类型;
strUTF8:AnsiString类型;
strUTF16:WideString的;
开始
StrGBK:=#$ B2#$ E2#$ CA#$ D4; //'测试'
SetLength(strUTF16,长度(strGBK));
SetLength(strUTF16,的MultiByteToWideChar(936,0,PAnsiChar(strGBK),长度(strGBK),PWideChar(strUTF16),长度(strUTF16)));
strUTF8:= UTF8Encode(strUTF16)
结束;
全部回答
- 1楼网友:动情书生
- 2021-12-25 06:38
在读的时候加上编码就行了
bufferedreader reader = new bufferedreader(new inputstreamreader(is,"gbk"));
string line;
while((line=reader.readline())!=null){
builder.append(line+"\n");
其中is是inputstream,builder是stringbuilder
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯