gpt4 book ai didi

Java 字符串 HTTP 编码

转载 作者:行者123 更新时间:2023-12-01 21:53:31 25 4
gpt4 key购买 nike

我有以下方法将 HTTP 响应写入浏览器套接字。

public static void writeResponse(OutputStream os, HttpResponse response)
throws IOException {
String total = just my http response text;
os.write(total.getBytes());
//os.write(new String(total.getBytes(ISO_8859_1), UTF_8).getBytes()); - my try
os.flush();
}

字符集为charset=UTF-8。内容类型为 text/plain。文本输出文本为

“Hello-eng\nПривет-rus\nこんにちは-jap\nनमस्ते-hind\nهևև-arab”

但是我的浏览器无法读取除英文之外的任何内容。

Hello-eng ������-rus ?????-jap ??????-hind ????-arab

出了什么问题?

最佳答案

将响应字符串转换为 UTF_8 字节数组。并将其写入响应流。

os.write(total.getBytes(UTF_8));

关于Java 字符串 HTTP 编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34790181/

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