Saya sedang menyiapkan modul CPAN untuk perl pada CentOs 5, dan salah satu pertanyaannya adalah 'Apakah terminal Anda mendukung UTF-8?' (diparafrasekan). Bagaimana saya mengetahuinya?
21
Sungguh, cara jitu untuk menguji adalah dengan mengunduh file teks dan memasukkannya ke terminal dan melihat apakah semuanya terlihat baik-baik saja.
atau, jika Anda bisa, kompilasi ulang terminal yang mengaktifkan opsi unicode (dengan asumsi ada satu).
seperti apa bentuk $ TERM dan $ LANG?
Ketikkan ini di terminal Anda:
Jika terminal Anda mendukung UTF-8, itu akan menampilkan tanda euro:
sumber
Cara paling lama: jalankan mengikuti dan periksa output. Ini akan menjadi modal O dengan sirkumfleks jika terminal menampilkan UTF-8.
sumber
perl -CO -le 'print "\x{d4}"'
Cara api yang paling pasti adalah dengan menggunakan perintah 'lokal'. Ini akan mencetak semua variabel beragam dan beragam yang menentukan karakter apa yang akan digunakan. Sebagai contoh, ini adalah output saya di RHEL5.3, diatur untuk hanya menggunakan UTF-8 secara default.
sumber
Anda bisa menggunakan perintah berikut:
sumber
atau
Ini jelas membutuhkan
wget
ataucurl
.sumber
sumber
echo
dukungan builtin\u
.