这是由于VB读取时时以二进制方式读取。你的文本保存类型是unicode类型,两种是不同的数据编码,所以才会出现乱码。要么,你要统一数据编码类型,把文本保存成ANSI类型(文本另存为一下,在类型里选择ANSI)。要么,你还可以VB程序编码读取转换统一的编码类型。