Konfiguruję moduł CPAN dla perla na CentO 5, a jedno z pytań brzmi: „Czy twój terminal obsługuje UTF-8?” (parafrazowany). Jak się dowiedzieć?
21
Naprawdę niezawodnym sposobem na przetestowanie jest pobranie pliku tekstowego i umieszczenie go w terminalu i sprawdzenie, czy wszystko wygląda dobrze.
lub, jeśli możesz, ponownie skompiluj terminal, włączając opcję Unicode (zakładając, że ma taką opcję).
jak wyglądają $ TERM i $ LANG?
Wpisz to w swoim terminalu:
Jeśli twój terminal obsługuje UTF-8, wyświetli znak euro:
źródło
Najgorszy sposób: uruchom następujące i sprawdź dane wyjściowe. Będzie to wielka litera O z daszkiem, jeśli terminal wyświetli UTF-8.
źródło
perl -CO -le 'print "\x{d4}"'
Najpewniejszym sposobem na ogień jest użycie polecenia „locale”. Wydrukuje wszystkie różne i różne zmienne, które określają, jakiego zestawu znaków użyć. Na przykład, to jest moje wyjście na RHEL5.3, ustawione tak, aby domyślnie używało tylko UTF-8.
źródło
Możesz po prostu użyć następującego polecenia:
źródło
lub
To oczywiście wymaga
wget
lubcurl
.źródło
źródło
echo
wbudowane obsługuje\u
.