問題描述
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')