ইমোটিকনগুলি ইউ + এক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সের এমন একটি বিন্যাস ব্যবহার করে নির্দিষ্ট করা হয়েছে বলে মনে হয়
যেখানে প্রতিটি এক্স হেক্সাডেসিমাল অঙ্ক।
উদাহরণস্বরূপ, ইউ + 1F615 হ'ল "বিভ্রান্ত মুখের" জন্য অফিশিয়াল ইউনিকোড কনসোর্টিয়াম কোড 😕
যেহেতু আমি প্রায়শই বিভ্রান্ত থাকি তাই এই প্রতীকটির সাথে আমার দৃ strong়তা রয়েছে aff
U + এ 1F615 উপস্থাপনা আমাকে বিভ্রান্তিকর কারণ আমি ভেবেছিলাম শুধুমাত্র ইউনিকোড অক্ষর সম্ভব এনকোডিং প্রয়োজনীয় 8, 16, 24 বা 32 বিট, যেহেতু 5 হেক্স সংখ্যা 5X4 = 20 বিট প্রয়োজন।
আমি আবিষ্কার করেছি যে প্রতীকটি ব্যাশে সম্পূর্ণ ভিন্ন হেক্স স্ট্রিং দ্বারা উপস্থাপিত বলে মনে হচ্ছে:
$echo -n 😕 | hexdump
0000000 f0 9f 98 95
0000004
$echo -e "\xf0\x9f\x98\x95"
😕
$PS1=$'\xf0\x9f\x98\x95 >'
😕 >
আমি U + 1F615 কে \ x00 \ x01 \ xF6 \ x15 এর মতো কিছুতে রূপান্তরিত করে প্রত্যাশা করব ।
আমি এই 2 টি এনকোডিংয়ের মধ্যে সম্পর্ক দেখছি না?
আমি যখন আনুষ্ঠানিক ইউনিকোড কনসোর্টিয়াম তালিকার প্রতীকটি খুঁজছি , আমি এই কোডটিকে নিজেই এই ক্লান্তিকর ফ্যাশনে রূপান্তরিত না করেই সরাসরি কোডটি ব্যবহার করতে সক্ষম হতে চাই। অর্থাত
- কিছু ওয়েব পৃষ্ঠায় প্রতীক সন্ধান করা
- ওয়েব ব্রাউজারের ক্লিপবোর্ডে এটি অনুলিপি করা
- রিয়েল কোডটি আবিষ্কার করতে এটি হ্যাক্সডাম্পের মাধ্যমে প্রতিধ্বনিত করতে ব্যাশে এটি আটকানো।
32-বিট কোডটি কী তা নির্ধারণ করতে আমি এই 20-বিট কোডটি ব্যবহার করতে পারি?
এই 2 সংখ্যার মধ্যে কি কোনও সম্পর্ক বিদ্যমান?
\U1F615
অন্য কোনও বৈধ হেক্সাডেসিমাল অঙ্ক অনুসরণ করা হয় তবে তা পালানোর ক্রমের অংশ হিসাবে ধরে নেওয়া হবে। এটিকে অনুসরণ করে নির্বিশেষে এটিকে কাজ করতে এটির জন্য পর্যাপ্ত আট অঙ্ক দীর্ঘ হতে পারে পর্যাপ্ত\U0001F615