এই উত্তরটি পরোক্ষভাবে এই প্রশ্নের সাথে সম্পর্কিত:
আমার ক্ষেত্রে textView1.setTextView("done…");
কিছু বাক্স / চীনা চরিত্র দেখানো হয়েছিল। পরে, আমি fileformat.info
মানটি কী উপস্থাপন করে তা যাচাই করেছিলাম এবং আমি পেয়েছি এটি হান চরিত্র। তো এখন কি করা? আমি "fileformat.info উপবৃত্তাকার চরিত্র" অনুসন্ধান করেছিলাম এবং তারপরে এর মানগুলি একবার দেখে আমার কাছে সবকিছু স্পষ্ট হয়ে যায়;
UTF-16 (hex) 0x2026 (2026)
UTF-16 (decimal) 8,230
সুতরাং, কোনও চরিত্র উপস্থাপনের জন্য আপনার কাছে বেশ কয়েকটি এনকোডিং রয়েছে (যেমন দশমিক 10 তে হেক্সায় এ হিসাবে প্রতিনিধিত্ব করা হয়) সুতরাং আপনি যখন ইউনিকোড চরিত্রটি লিখছেন তখন কীভাবে এটি ফাংশনটি ডিকোড করে তা জেনে রাখা খুব গুরুত্বপূর্ণ। যদি এটি দশমিক মান হিসাবে ডিকোড হয় তবে আপনাকে দশমিক মান প্রদান করতে হবে, যদি এটি হেক্সাডেসিমাল গ্রহণ করে তবে আপনাকে হেক্সাডেসিমাল সরবরাহ করতে হবে।
আমার ক্ষেত্রে, সেটটেক্সটভিউ () ফাংশন দশমিক এনকোড হওয়া মানটি স্বীকার করে তবে আমি হেক্সাডেসিমাল মান সরবরাহ করছিলাম তাই আমি ভুল চরিত্রটি পাচ্ছিলাম।