Yanıtlar:
Gerçekten, test etmenin kesin yolu bir metin dosyası indirmek ve terminalde onu yakalamak ve her şeyin yolunda olup olmadığını görmek.
veya, eğer yapabilirseniz, unicode seçeneğini etkinleştiren terminali yeniden derleyin (varsayalım).
$ TERM ve $ LANG neye benziyor?
Bunu terminalinize yazın:
echo -e '\xe2\x82\xac'
Terminaliniz UTF-8'i destekliyorsa euro işaretini çıkartacaktır:
€
En lamest yol: Takip et ve çıkışı kontrol et. Terminal UTF-8'i görüntülerse, sirkumfleksli büyük O harfi olacaktır.
perl -le 'print "\x{c3}\x{94}"'
perl -CO -le 'print "\x{d4}"'
En kesin yangın yolu 'yerel' komutunu kullanmaktır. Hangi karakterin kullanılacağını belirleyen tüm çeşitli ve çeşitli değişkenleri yazdıracaktır. Örneğin, bu benim RHEL5.3'teki çıktım, yalnızca varsayılan olarak UTF-8 kullanacak şekilde ayarlanmış.
LANG="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_CTYPE="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_ALL=
curl http://www.cl.cam.ac.uk/~mgk25/ucs/examples/UTF-8-demo.txt
veya
wget -O - http://www.cl.cam.ac.uk/~mgk25/ucs/examples/UTF-8-demo.txt
Bu açıkça wget
veya gerektirir curl
.
UTF=$(echo -e "\u263A")
if [[ ! "$UTF" =~ "A" ]] ; then
echo -n "UNICODE here!"
fi
echo
yerleşimin destekleyip desteklemediğini test eder \u
.