আমি একটি ওয়েবসার্ভিস লিখছি যা এর সংস্থানগুলি উপস্থাপন করতে json ব্যবহার করে এবং জসনকে এনকোড করার সর্বোত্তম উপায় সম্পর্কে আমি কিছুটা আটকে রয়েছি। Json rfc ( http://www.ietf.org/rfc/rfc4627.txt ) পড়লে এটি স্পষ্ট যে পছন্দসই এনকোডিংটি utf-8। তবে আরএফসি বর্ণগুলি নির্দিষ্ট করার জন্য একটি স্ট্রিং পলায়ন প্রক্রিয়াও বর্ণনা করে। আমি ধরে নিই এটি সাধারণত অ-এসিআই অক্ষরগুলি এড়াতে ব্যবহৃত হবে, ফলস্বরূপ ফলাফলটি utf-8 টি বৈধ ascii তৈরি করবে।
সুতরাং আসুন আমি বলি যে আমার কাছে একটি জসন স্ট্রিং রয়েছে যাতে ইউনিকোড অক্ষর রয়েছে (কোড-পয়েন্ট) যা অ-অ্যাস্কি। আমার ওয়েবসার্পিসটি কি কেবলমাত্র utf-8 এ এনকোডিং করে এটিকে ফিরিয়ে দেওয়া উচিত, বা এটি সমস্ত অ-অসি চরিত্রগুলি এড়িয়ে গিয়ে খাঁটি আসকি ফিরে পাওয়া উচিত?
আমি ব্রাউজারগুলি jsonp বা eval ব্যবহার করে ফলাফল সম্পাদন করতে সক্ষম হতে চাই। সে সিদ্ধান্ত কী প্রভাব ফেলে? Utf-8 এর জন্য বিভিন্ন ব্রাউজারের জাভাস্ক্রিপ্ট সমর্থন সম্পর্কে আমার জ্ঞানের অভাব রয়েছে।
সম্পাদনা: আমি স্পষ্ট করে বলতে চেয়েছিলাম যে ফলাফলগুলি কীভাবে এনকোড করতে হবে সে সম্পর্কে আমার প্রধান উদ্বেগ ফলাফলের ব্রাউজার হ্যান্ডলিং সম্পর্কে। আমি যা পড়েছি তা ইঙ্গিত করে যে বিশেষত জেএসএনপি ব্যবহার করার সময় ব্রাউজারগুলি এনকোডিংয়ের প্রতি সংবেদনশীল হতে পারে। আমি বিষয়টিতে সত্যই কোনও ভাল তথ্য পাইনি, সুতরাং কী ঘটেছিল তা দেখার জন্য আমাকে কিছু পরীক্ষার কাজ শুরু করতে হবে। আদর্শভাবে আমি কেবলমাত্র কয়েকটি অক্ষরই পালাতে চাই যা প্রয়োজনীয় এবং কেবলমাত্র utf-8 ফলাফলগুলি এনকোড করে।