আমার অনুরূপ এনকোডিংয়ের সমস্যা ছিল। আমি নরমালাইজ () পদ্ধতিটি ব্যবহার করেছি। অন্য ডিরেক্টরিতে .html ফাইলটিতে আমার ডেটা ফ্রেম রফতান করার সময় আমি প্যানডাস .to_html () পদ্ধতিটি ব্যবহার করে একটি ইউনিকোড ত্রুটি পেয়েছিলাম। আমি এই কাজটি শেষ করেছি এবং এটি কাজ করেছে ...
import unicodedata
ডেটাফ্রেম অবজেক্টটি আপনার যা পছন্দ তা হতে পারে, আসুন একে টেবিল বলি ...
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')
এইচটিএমএল ফাইলে স্বাভাবিক স্ট্রিং রফতানি করুন
file = open("templates/home.html","w")
file.write(html_data)
file.close()
তথ্যসূত্র: ইউনিকোডেটা ডকুমেন্টেশন