Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Encoding 确定服务器响应编码_Encoding_Sockets_Character Encoding - Fatal编程技术网

Encoding 确定服务器响应编码

Encoding 确定服务器响应编码,encoding,sockets,character-encoding,Encoding,Sockets,Character Encoding,不是java特定的,而是当我说OutputStream os=sock.getOutputStream时; 有没有办法确定流的编码字符集?或者我必须提前知道编码字符集才能正确读取它?这适用于任意套接字连接。流没有关联的字符集。它们只是传递任意数据。为了解释数据,您必须提前知道数据的字符集。有很多方法可以检测文本编码,例如web浏览器可以这样做。 这是一个Python实现,可能会给您一些帮助。 编辑: 下面是一个用于java的示例: 编辑2: 这里还有一个SO问题:你不是指InputStream,

不是java特定的,而是当我说OutputStream os=sock.getOutputStream时;
有没有办法确定流的编码字符集?或者我必须提前知道编码字符集才能正确读取它?这适用于任意套接字连接。

流没有关联的字符集。它们只是传递任意数据。为了解释数据,您必须提前知道数据的字符集。

有很多方法可以检测文本编码,例如web浏览器可以这样做。 这是一个Python实现,可能会给您一些帮助。 编辑: 下面是一个用于java的示例: 编辑2: 这里还有一个SO问题:

你不是指InputStream,不是OutputStream吗?你说的是阅读,所以你必须处理一个输入流。不