去掉字符串尾部的结束标记以免输出时乱码
This commit is contained in:
parent
d99e08e294
commit
4b12dad937
@ -245,6 +245,10 @@ func (w *WorkBook) parseString(buf io.ReadSeeker, size uint16, from string) (res
|
|||||||
w.continue_utf16 = 1
|
w.continue_utf16 = 1
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if i > 1 && 0 == bts[i-1] {
|
||||||
|
i--
|
||||||
|
}
|
||||||
|
|
||||||
res = string(utf16.Decode(bts[:i]))
|
res = string(utf16.Decode(bts[:i]))
|
||||||
} else {
|
} else {
|
||||||
var n int
|
var n int
|
||||||
@ -255,6 +259,10 @@ func (w *WorkBook) parseString(buf io.ReadSeeker, size uint16, from string) (res
|
|||||||
err = io.EOF
|
err = io.EOF
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if n > 1 && 0 == bts[n-1] {
|
||||||
|
n--
|
||||||
|
}
|
||||||
|
|
||||||
var bts1 = make([]uint16, n)
|
var bts1 = make([]uint16, n)
|
||||||
for k, v := range bts[:n] {
|
for k, v := range bts[:n] {
|
||||||
bts1[k] = uint16(v)
|
bts1[k] = uint16(v)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user