নিম্নলিখিত কোড:
var text = (new WebClient()).DownloadString("http://export.arxiv.org/api/query?search_query=au:Freidel_L*&start=0&max_results=20"));
text
অন্যান্য বিভিন্ন জিনিসের মধ্যে স্ট্রিং রয়েছে এমন একটি ভেরিয়েবলের ফলাফল
"$ κ $ -মিনকভস্কি স্পেস, স্কেলারের ক্ষেত্র এবং লরেন্টজ আগ্রাসনের বিষয়টি"
তবে, যখন আমি ফায়ারফক্সে সেই ইউআরএল পরিদর্শন করি তখন আমি পাই
ink κ $ -মিনকোভস্কি স্পেস, স্কেলারের ক্ষেত্র এবং লরেন্তজ আগ্রাসনের বিষয়টি
যা আসলে সঠিক। আমিও চেষ্টা করেছি
var data = (new WebClient()).DownloadData("http://export.arxiv.org/api/query?search_query=au:Freidel_L*&start=0&max_results=20");
var text = System.Text.UTF8Encoding.Default.GetString(data);
কিন্তু এটি একই সমস্যা দিয়েছে।
আমি নিশ্চিত না যে এখানে দোষ কোথায় রয়েছে। ফিডটি কি ইউটিএফ 8-এনকোড হওয়া সম্পর্কে মিথ্যা বলেছে এবং ব্রাউজারটি এটি নির্ধারণের জন্য যথেষ্ট স্মার্ট, তবে তা নয় WebClient
? ফিডটি কি সঠিকভাবে ইউটিএফ 8-এনকোডযুক্ত, তবে WebClient
অন্য কোনও উপায়ে ব্যর্থ হচ্ছে? এটি প্রশমিত করতে আমি কী করতে পারি?
UTF8Encoding.Default
আসলেEncoding.Default
এটি ওএস ভাষা সেটিংসের ভিত্তিতে এএনএসআই এনকোডিং।