修复UserAgent中操作系统或浏览器版本中含有非UTF-8字符无法上传的问题

This commit is contained in:
刘祥超
2022-07-20 16:12:46 +08:00
parent 23a4b64e6d
commit fde18c3b82

View File

@@ -343,9 +343,11 @@ func (this *HTTPRequestStatManager) Upload() error {
if strings.Contains(err.Error(), "string field contains invalid UTF-8") { if strings.Contains(err.Error(), "string field contains invalid UTF-8") {
for _, system := range pbSystems { for _, system := range pbSystems {
system.Name = utils.ToValidUTF8string(system.Name) system.Name = utils.ToValidUTF8string(system.Name)
system.Version = utils.ToValidUTF8string(system.Version)
} }
for _, browser := range pbBrowsers { for _, browser := range pbBrowsers {
browser.Name = utils.ToValidUTF8string(browser.Name) browser.Name = utils.ToValidUTF8string(browser.Name)
browser.Version = utils.ToValidUTF8string(browser.Version)
} }
// 再次尝试 // 再次尝试