确定服务器响应编码

时间:2010-04-20 05:16:16

标签: encoding sockets character-encoding

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

2 个答案:

答案 0 :(得分:0)

Streams没有关联的字符集。他们只是传递任意数据。您必须提前知道数据的字符集才能解释数据。

答案 1 :(得分:0)

有多种方法可以检测文本编码,例如Web浏览器就是这样做的 这是Python(Universal Encoding Detector)中的一个实现,它可能会给你一些帮助 修改:
这是java的一个:http://jchardet.sourceforge.net/
EDIT2:
这是另一个问题:How can I detect the encoding/codepage of a text file