Dans quel encodage est un Java char stockées dans?

Est la Java du type char garanti pour être stockée dans un codage particulier?

Edit: j'ai formulé cette question de manière incorrecte. Ce que je voulais dire est sont char littéraux garanti à utiliser tout de codage particulier?

réponse courte à votre question, est-ce Non, il n'est pas garanti
Oui, il est. La représentation interne est assez bien défini.
non, il n'est pas. De nombreux standard de la bibliothèque Java les classes sont conçues pour fonctionner sur l'hypothèse que les char contient un code Unicode de l'unité, mais l'application peut, en gros, de mettre de 16 bits entier non signé valeur dans une char. La valeur n'est pas nécessaire d'être codé d'une manière particulière. Il n'a même pas besoin de représenter une complète (ou partielle) de "caractère".
Qu'en char littéraux? Par exemple, " c " doit avoir une certaine valeur qui est définie par la langue.

OriginalL'auteur pepsi | 2011-08-11