একটি বন্ধু একটি স্ল্যাক চ্যাট রুমে একটি কমান্ড আটকানো হয়েছে যার মধ্যে এই চরিত্রটি রয়েছে *
। এটি দেখতে স্বাভাবিকের মতো মনে হচ্ছে *
তবে তা নয়:
$ uniprops '*'
uniprops: no character named ‹*›
uniprops
আমার মেশিনে টাইপ করার সময় যদি আমি প্রাপ্ত নক্ষত্রটি চালাচ্ছি তবে আমি পেয়েছি:
$ uniprops '*'
U+002A ‹*› \N{ASTERISK}
\pP \p{Po}
All Any ASCII Assigned Basic_Latin Punct Is_Punctuation Common Zyyy Po P
Gr_Base Grapheme_Base Graph X_POSIX_Graph GrBase Other_Punctuation
Pat_Syn Pattern_Syntax PatSyn POSIX_Graph POSIX_Print POSIX_Punct Print
X_POSIX_Print Punctuation Unicode X_POSIX_Punct
আমি এটিও দেখতে পাচ্ছি যে এটি পাস করে সত্যিকারের নক্ষত্র নয় od
:
$ printf '*' | od -c
0000000 * 342 200 213
0000004
সাধারণটি যখন দেয়:
$ printf '*' | od -c
0000000 *
0000001
রহস্য চরিত্রটি এখানে কিছুটা বড়:
*
এবং সাধারণ নক্ষত্রমণ্ডল (হ্যাঁ, তারা অভিন্ন দেখায়):
*
সুতরাং, uniprops
এটি কী তা জানেন না এবং আমি এটি http://www.fileformat.info/ এও খুঁজে পাচ্ছি না । আমি জানি যে যে বন্ধুটি এটি আটকানো হয়েছে সে OS OS এ রয়েছে (আমি লিনাক্সে আছি) এবং এটি নিয়মিত নক্ষত্র হিসাবে তাদের সিস্টেমে কাজ করে। আমি ধরে নিচ্ছি যে স্ল্যাক কোনওভাবে এটি পরিবর্তন করেছে। সুতরাং, কারও কি ধারণা আছে যে চরিত্রটি কী?
মনে রাখবেন যে আপনি প্রশ্ন থেকে সরাসরি অদ্ভুত চরিত্রটি অনুলিপি করতে পারবেন না। স্পষ্টতই, স্ট্যাক এক্সচেঞ্জ ইঞ্জিনটি প্রিন্টিং অ-প্রিন্টিং অক্ষরগুলি সরিয়ে দেয়। "সম্পাদনা" লিঙ্কটিতে ক্লিক করুন এবং সেখান থেকে অনুলিপি করুন।
uniprops
Unicode::Tussle
পার্ল মডিউলে অন্তর্ভুক্ত একটি ঝরঝরে ছোট স্ক্রিপ্ট যা আপনি এটি যে চরিত্রটি দিয়েছেন তার তথ্য সনাক্ত করে এবং মুদ্রণ করে।
urxvt
, এটি ইতিমধ্যে হিসাবে প্রদর্শিত হয় *<200b>
।
'*\u200b'
)
ord("*")
আপনার আটকানো স্ট্রিং এবং নেটিভ*
কী ব্যবহার করেছি এবং উভয়ের জন্য একই সংখ্যা পেয়েছি (42))