เพื่อนวางคำสั่งเป็นหย่อน*
ห้องแชทที่มีตัวอักษร ดูเหมือนว่าจะเป็นเรื่องปกติ*
แต่ไม่ใช่:
$ 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 X (ฉันอยู่บน Linux) และมันทำงานบนระบบของพวกเขาในฐานะดอกจันปกติ ฉันสมมติว่า Slack เปลี่ยนไป ดังนั้นไม่มีใครมีความคิดใด ๆ ว่าตัวละครนั้นคืออะไร?
โปรดทราบว่าคุณไม่สามารถคัดลอกอักขระแปลก ๆ จากคำถามได้โดยตรง เห็นได้ชัดว่าเครื่องยนต์ Stack Exchange จะแยกอักขระที่ไม่ใช่การพิมพ์ต่อท้าย คลิกที่ลิงค์ "แก้ไข" และคัดลอกจากที่นั่นแทน
uniprops
เป็นสคริปต์เล็ก ๆ ที่เรียบร้อยรวมอยู่ในUnicode::Tussle
โมดูล Perl ซึ่งระบุและพิมพ์ข้อมูลเกี่ยวกับตัวละครที่คุณให้
urxvt
*<200b>
'*\u200b'
กัน)
ord("*")
สตริงที่คุณวางและ*
คีย์เนทีฟและได้หมายเลขเดียวกันสำหรับทั้งคู่ (42)