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
Akun pengguna baru. Terminal.app dan iTerm2 dengan set UTF-8. Karakter beraksen berfungsi dengan baik di semua aplikasi ("å, ä, ö, é"). Tetapi beberapa karakter unicode (lebar?) Tidak muncul di beberapa aplikasi baris perintah. Saya pertama kali menemukannya di Weechat, tetapi di bash shell berfungsi dengan baik.
Tersedia pesta Mavericks:
DeoGloria:~ test$ echo -e "\xE2\x9A\x91"
⚑
Menyalin dan menempelkan flag char dengan mouse.
DeoGloria:~ test$ ⚑
-bash: ⚑: command not found
bash berfungsi seperti yang diharapkan. Mulai zsh default, tidak ada konfigurasi yang dilakukan
DeoGloria:~ test$ zsh
DeoGloria:~ test$ echo -e "\xE2\x9A\x91"
⚑
Menunjukkan baik-baik saja. Tapi tidak ketika saya tempel:
DeoGloria% <2691>
zsh: command not found: \u2691
Pengaturan lokal:
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=
Memulai emacs atau vi dari zsh dan menempelkan "⚑" berfungsi dengan baik. Itu tidak berfungsi di nano. Saya mendapatkan karakter non-visual.
Saya menduga beberapa masalah dengan ncurses, tetapi bash, zsh, nano, emacs semuanya terkait
/usr/lib/libncurses.5.4.dylib (compatibility version 5.4.0, current version 5.4.0)
Saya kehabisan ide. Ada petunjuk?
Jawaban:
Pertanyaan menarik! Saya melakukan beberapa tes di sisi saya.
zsh
Saya juga melakukan beberapa tes dengan cangkang lain dan hasilnya tidak sama:
SH
pesta
Ok, itu harus sama dengan
sh
:csh / tcsh
Tampaknya, semua shell tidak diatur dengan opsi input / output yang sama. Saya mencoba dengan xterm / terminal dan iTerm2 untuk melihat apakah saya bisa menjadi masalah yang tergantung pada perangkat lunak. Itu sama di mana-mana.
Saya tidak punya waktu untuk mencari / membaca itu tetapi Anda mungkin menemukan beberapa informasi yang berguna tentang editor baris zsh di sini .
Jika Anda menemukannya, buat saya tetap up-to-date, saya akan senang memiliki jawaban akhir untuk pertanyaan Anda.
sumber