ฉันมีปัญหาการเข้ารหัสคล้ายกัน ฉันใช้วิธี normalize () ฉันได้รับข้อผิดพลาด Unicode โดยใช้วิธีการ pandas .to_html () เมื่อส่งออก data frame ไปยังไฟล์. html ในไดเรกทอรีอื่น ฉันลงเอยด้วยการทำสิ่งนี้และมันได้ผล ...
import unicodedata
วัตถุ dataframe สามารถเป็นอะไรก็ได้ที่คุณต้องการเรียกมันว่าตาราง ...
table = pd.DataFrame(data,columns=['Name','Team','OVR / POT'])
table.index+= 1
เข้ารหัสข้อมูลตารางเพื่อให้เราสามารถส่งออกเป็นไฟล์. html ในโฟลเดอร์แม่แบบ (ซึ่งอาจเป็นตำแหน่งที่คุณต้องการ :))
#this is where the magic happens
html_data=unicodedata.normalize('NFKD',table.to_html()).encode('ascii','ignore')
ส่งออกสตริงปกติกับไฟล์ html
file = open("templates/home.html","w")
file.write(html_data)
file.close()
การอ้างอิง: เอกสารที่ไม่มีการเข้ารหัส