Terminal.app और iTerm2 में चल रहे कुछ अनुप्रयोगों में यूनिकोड प्रतीकों के साथ मुद्दे


10
Darwin DeoGloria 13.3.0 Darwin Kernel Version 13.3.0: Tue Jun  3 21:27:35 PDT 2014; root:xnu-2422.110.17~1/RELEASE_X86_64 x86_64

ताजा उपयोगकर्ता खाता। UTF-8 सेट के साथ Terminal.app और iTerm2। उच्चारण किए गए वर्ण सभी अनुप्रयोगों में ठीक काम करते हैं ("å, ä, ö, é")। लेकिन कुछ (विस्तृत?) यूनिकोड वर्ण कुछ कमांड लाइन अनुप्रयोगों में नहीं दिख रहे हैं। मैंने पहली बार वीचैट में इसकी खोज की, लेकिन बैश शेल में यह ठीक काम करता है।

स्टॉक में मावेरिक्स बैश:

DeoGloria:~ test$ echo -e "\xE2\x9A\x91"

माउस के साथ फ्लैग चार को कॉपी करना और चिपकाना।

DeoGloria:~ test$ 
-bash: ⚑: command not found

bash उम्मीद के मुताबिक काम कर रहा है। डिफ़ॉल्ट zsh शुरू, कोई विन्यास नहीं किया

DeoGloria:~ test$ zsh
DeoGloria:~ test$ echo -e "\xE2\x9A\x91"

ठीक दिखा रहा है। लेकिन नहीं जब मैं पेस्ट:

DeoGloria% <2691>
zsh: command not found: \u2691

स्थान सेटिंग:

DeoGloria% locale
LANG="sv_SE.UTF-8"
LC_COLLATE="sv_SE.UTF-8"
LC_CTYPE="sv_SE.UTF-8"
LC_MESSAGES="sv_SE.UTF-8"
LC_MONETARY="sv_SE.UTF-8"
LC_NUMERIC="sv_SE.UTF-8"
LC_TIME="sv_SE.UTF-8"
LC_ALL=

Emacs या vi को zsh से शुरू करना और "works" चिपकाना ठीक काम करता है। यह नैनो में काम नहीं करता है। मुझे एक गैर-दृश्य चरित्र मिलता है।

मुझे ncurses के साथ कुछ मुद्दों पर संदेह था, लेकिन bash, zsh, nano, emacs सभी से जुड़े हुए हैं

/usr/lib/libncurses.5.4.dylib (compatibility version 5.4.0, current version 5.4.0)

मैं विचारों से बाहर हूं। कोई संकेत?


यहाँ भी ऐसा ही प्रश्न है, लेकिन पूर्ण उत्तर नहीं: superuser.com/questions/583031/…
nloveladyallen

जवाबों:


1

दिलचस्प सवाल! मैंने अपनी तरफ से कुछ परीक्षण किए।

zsh

xXx:~/ $ <2691>                                                                                                                                                                                              
zsh: command not found: \u2691
xXx:~/ $🇧🇸                                                                                                                                                                                                                                                                                         
zsh: command not found: 🇧🇸
xXx:~/ $                                                                                                                                                                                                                                                                                                                                                  
zsh: command not found: 

मैंने अन्य गोले के साथ भी कई परीक्षण किए और परिणाम समान नहीं हैं:

sh-3.2$ 
sh: ⚑: command not found

दे घुमा के

ठीक है, कि जैसा होना चाहिए sh:

bash-3.2$ 
bash: ⚑: command not found

csh / tcsh

[LeBouc-xXx:~] xXx% \U+2691
⚑: Command not found.

जाहिर है, कि सभी गोले एक ही इनपुट / आउटपुट विकल्पों के साथ सेट नहीं किए गए हैं। मैंने xterm / टर्मिनल और iTerm2 के साथ यह देखने की कोशिश की कि क्या मैं एक सॉफ्टवेयर निर्भर समस्या हो सकती हूं। सब जगह वही है।

मेरे पास खोज / पढ़ने का समय नहीं है, लेकिन आपको यहाँ zsh लाइन संपादक के बारे में कुछ उपयोगी जानकारी मिल सकती है

यदि आप इसे ढूंढते हैं, तो मुझे अद्यतित रखें, मुझे आपके प्रश्न का अंतिम उत्तर देने में खुशी होगी।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.