回 帖 发 新 帖 刷新版面

主题:写入MP3tag时候遇到的问题

Dim f As New System.IO.FileStream(FilePath, IO.FileMode.Open, IO.FileAccess.ReadWrite)
Dim WriteTag As New System.IO.BinaryWriter(f)
            Dim TagCode As System.Text.Encoding = System.Text.Encoding.GetEncoding("gb2312")'我想主要的问题应该是在这里的字符编码集
            Dim TagMessage(30) As Byte
            f.Seek(f.Length - 128, IO.SeekOrigin.Begin)
            '写入TAG标志
            TagMessage = TagCode.GetBytes("TAG")
            WriteTag.Write(TagMessage, 0, TagMessage.Length)

这样写入的话是没问题的,但是一旦有汉字的话 读取出来就是?号了。
读取没有问题,因为能读取出来别的mp3文件的TAG信息,中文英文都正常。现在是写入的问题,怎么才能正确的写入汉字?
非常感谢!

回复列表 (共1个回复)

沙发

已经解决

我来回复

您尚未登录,请登录后再回复。点此登录或注册