Loading

【程序异常记录】01 --- python编码问题

问题描述

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')

posted @ 2024-06-02 14:55  深夜好梦  阅读(4)  评论(0)    收藏  举报