主题:写入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信息,中文英文都正常。现在是写入的问题,怎么才能正确的写入汉字?
非常感谢!
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信息,中文英文都正常。现在是写入的问题,怎么才能正确的写入汉字?
非常感谢!