标签: vb.net character-encoding detection
我想知道在转换之前对流或字符串进行编码的方式。如果字符串不是utf-8,它将被转换为utf-8。
答案 0 :(得分:1)
您可以使用WinAPI函数IsTextUnicode,它使用启发式来猜测正确的编码。请注意,这可以hilariously wrong。
IsTextUnicode
最好的方法是不接受没有关于其编码的外部信息的流,并且不接受内部信息(例如BOM或带有编码信息的HTML元标记)。