20
0

去掉字符串尾部的结束标记以免输出时乱码

This commit is contained in:
chen.s.g 2019-01-31 11:18:18 +08:00
parent d99e08e294
commit 4b12dad937

View File

@ -245,6 +245,10 @@ func (w *WorkBook) parseString(buf io.ReadSeeker, size uint16, from string) (res
w.continue_utf16 = 1
}
if i > 1 && 0 == bts[i-1] {
i--
}
res = string(utf16.Decode(bts[:i]))
} else {
var n int
@ -255,6 +259,10 @@ func (w *WorkBook) parseString(buf io.ReadSeeker, size uint16, from string) (res
err = io.EOF
}
if n > 1 && 0 == bts[n-1] {
n--
}
var bts1 = make([]uint16, n)
for k, v := range bts[:n] {
bts1[k] = uint16(v)