feat(空格处理): 规范空格转义,修复文字错位
build.yaml / build (push) Successful in 48s

This commit is contained in:
xiaoqidun committed 2026-10-12 23:39:27 +08:00
1 parent f8263f798f
commit 85fbb77d63
4 files changed
+25 -2

No files matched your search

+2 -2
View File
@@ -1371,13 +1371,13 @@ func ofdNumber(value float64) string {
return strconv.FormatFloat(value, 'f', -1, 64)
}
// escapeOFDText 转义控制字符、反斜线和XML不允许的字符
// escapeOFDText 转义控制字符和反斜线,空格由XML写出层转义
// 入参: value 原文
// 返回: string OFD文字编码
func escapeOFDText(value string) string {
var text strings.Builder
for _, char := range value {
if char <= ' ' || char == '\\' || char == '\ufffe' || char == '\uffff' {
if char < ' ' || char == '\\' || char == '\ufffe' || char == '\uffff' {
fmt.Fprintf(&text, "\\%04X", char)
} else {
text.WriteRune(char)