소스 검색

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

locky 1 년 전
부모
커밋
0d09a0c316
1개의 변경된 파일4개의 추가작업 그리고 0개의 파일을 삭제
  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:
                     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_model.objects.bulk_create(equipment_info_list)