问题描述
df = pd.read_csv(meter_path, encoding='utf-8')
指定utf-8编码读取后赋值到ros msg进行topic publish报错
error: field meters_result[].task_meter_id.meter_id.alias_name is a non-ascii string
tips:str通过encode()方法可以编码为指定的bytes。反过来,当从网络或磁盘上读取了字节流,那么读到的数据就是bytes。要把bytes变为str,就需要用decode()方法。反之,则使用encode()方法即可!
str(data).encode('unicode_escape').decode('ascii')