有没有办法在vb.net中检测流的编码?

时间:2011-09-06 13:34:37

标签: vb.net character-encoding detection

我想知道在转换之前对流或字符串进行编码的方式。如果字符串不是utf-8,它将被转换为utf-8。

1 个答案:

答案 0 :(得分:1)

您可以使用WinAPI函数IsTextUnicode,它使用启发式来猜测正确的编码。请注意,这可以hilariously wrong

最好的方法是不接受没有关于其编码的外部信息的流,并且不接受内部信息(例如BOM或带有编码信息的HTML元标记)。

相关问题