Skip to content

Commit 46ccb0d

Browse files
committed
fix: 修复写入数据库不成功因为 user_agent 包含特殊字符?
1 parent 011b1ba commit 46ccb0d

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
3.0.13
1+
3.0.14

core/utils.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,11 @@ def write_long(self, value: int):
132132
self.write(bytes([byte | 0x80]))
133133

134134
def write_string(self, value: str):
135-
data = value.encode('utf-8')
135+
try:
136+
data = value.encode('utf-8')
137+
except:
138+
logger.debug(f"encode error: {repr(value)}")
139+
data = value.encode('utf-8', errors='ignore')
136140
self.write_long(len(data))
137141
self.write(data)
138142

0 commit comments

Comments
 (0)