2012-07-15 11 views

Odpowiedz

19

UTF-8 jest standardowym i większość ludzi używa go: D

Oto lista zestawów znaków używanych w Javie:

http://docs.oracle.com/javase/8/docs/technotes/guides/intl/encoding.doc.html

NB
Jeśli klasa fabryka/singleton zestawu znaków może przyjmować Enum jako parametr, a także jako String, Enum jest, IMO, zawsze bezpieczniejszą i lepszą opcją.

+2

Prawidłowe. Zawsze używaj 'UTF-8', gdzie możesz. Kilka razy natkniesz się na 'utf8' ([Perl jest bardzo przerażającym przykładem] (http://www.effectiveperlprogramming.com/blog/1292)), następnie powinieneś poświęcić trochę czasu, aby dowiedzieć się, czy projektanci myślą, że ich' utf8 'różni się od' UTF-8'. – Konerak

+0

Dobrze, zupełnie o tym zapomniałem. Minęło trochę czasu, odkąd zakodowałem coś w Perlu (i mam nadzieję, że nie będę już musiał robić takich rzeczy) xD) – Lopina

+0

@Konerak Ktokolwiek napisał implementację perla prawdopodobnie chciał sprawdzić, czy może uzyskać liczbę programów, które obsługują Unicode niesłusznie od 80% do zakresu 99%. Rzeczywiście bardzo przerażające. – Voo