Browse Source

设备昵称存在表情存表失败问题

locky 1 year ago
parent
commit
0d09a0c316
1 changed files with 4 additions and 0 deletions
  1. 4 0
      Service/DevicePushService.py

+ 4 - 0
Service/DevicePushService.py

@@ -249,6 +249,10 @@ class DevicePushService:
 
 
                 for equipment_info in equipment_info_redis_list:
                 for equipment_info in equipment_info_redis_list:
                     equipment_info_data = eval(equipment_info)
                     equipment_info_data = eval(equipment_info)
+                    # 设备昵称存在表情,解码utf-8
+                    if equipment_info_data.get('device_nick_name') is not None:
+                        equipment_info_data['device_nick_name'] = equipment_info_data['device_nick_name'].\
+                            encode('UTF-8', 'ignore').decode('UTF-8')
                     equipment_info_list.append(equipment_info_model(**equipment_info_data))
                     equipment_info_list.append(equipment_info_model(**equipment_info_data))
                 equipment_info_model.objects.bulk_create(equipment_info_list)
                 equipment_info_model.objects.bulk_create(equipment_info_list)