দয়া করে বন্ধুরা, সার্ভার GB18030 এর ডেটা ফেরত দিয়েছে, প্রিন্ট অনুরোধের ফলাফল নিচে দেওয়া আছে, চাইনিজ র্যান্ডম কোডে পরিণত হয়েছে, সমস্যা সমাধান করা যাবে?
{
ছোট্ট স্বপ্নHttpQuery ফাংশন কল করার সময় Http অনুরোধ পাঠানোর সময় অনুরোধের শিরোনামে অক্ষর সেট সেটটি নির্দিষ্ট করুন। "application/javascript; charset=xxx" সেটটি utf-8 এর মত কিছু চেষ্টা করুন।
ছোট্ট স্বপ্নআমি আপনার প্রশ্নের জন্য কৃতজ্ঞ।
18599999999এটা ঠিক। প্রশংসা।
ছোট্ট স্বপ্নআমরা আপনার প্রতিক্রিয়ার জন্য একটি হোস্ট আপগ্রেড করেছি। `` function main (() { var ret = HttpQuery (() "https://hq.sinajs.cn/rn=1644985273291&list=gb_$dji,gb_ixic,gb_$inx,hf_GC,hf_CL,DINIW,s_sh000001,rt_hkHSI,b_NKY", {method: "GET", charset: GB18030"}, null, "রেফারারঃ https://stock.finance.sina.com.cn/usstock/quotes/.IXIC.html", সত্য ) Log ((ret.Body) } `` আপনি যদি সর্বশেষতম হোস্ট ব্যবহার করেন এবং এই কোডটি ব্যবহার করে ডিবাগ করেন, তাহলে আপনি চাইনিজ অক্ষরগুলি স্বাভাবিকভাবে প্রদর্শন করবেন।
18599999999এই সমস্যাটি কি কোড দিয়ে সমাধান করা যায়? অথবা এটি কি খুব অল্প সময়ের মধ্যে সমাধান করা যায়?
18599999999কোডটি দেখুন https://www.fmz.com/strategy/345557
ছোট্ট স্বপ্নআপনার কোডটি কীভাবে লেখা হয়েছে, httpQuery এবং প্রসঙ্গটি দেখুন।
18599999999আমি হেডারে "Content-Type" যুক্ত করার চেষ্টা করেছিঃ "application/javascript; charset=utf-8", বা এটি কাজ করছে না ((জানি না এটি সঠিক কিনা) । আমি অনুমান করি সার্ভারটি কেবল এই চরিত্রের সেটটিই ফিরিয়ে দেবে। এবং ক্রল করা আর্থিক তথ্য, অনুরোধের শিরোনাম পরিবর্তন করাও সনাক্ত করা যেতে পারে। আমি জানি না অন্য কোনও উপায় আছে কিনা।