561 votes

Où se procurer « UTF-8 » chaîne littérale en Java ?

J’essaie d’utiliser une constante plutôt qu’une chaîne littérale dans ce morceau de code :

apparaît dans le code assez souvent et serait beaucoup mieux de se référer à certains variable à la place. Savez-vous où je peux trouver une variable de ce type dans le JDK ?

961voto

Roger Points 1187

En Java 1.7

``

``

145voto

yegor256 Points 21737

Maintenant j’utilise `` constante de commons-lang.

73voto

Daniel Pryden Points 22167

La bibliothèque de Google Guava (que je recommande vivement en tout cas, si vous faites des travaux en Java) a un `` classe comportant des champs statiques comme , , etc..

50voto

cosjav Points 464

Dans le cas où cette page est en place dans la recherche sur le web someones, depuis Java 1.7 vous pouvez maintenant utiliser java.nio.charset.StandardCharsets pour accéder aux définitions de constantes de caractères standard.

9voto

tskuzzy Points 19279

Il y en a pas (du moins dans la bibliothèque standard de Java). Jeux de caractères varient de plateforme en plateforme, donc il n’est pas une liste standard d’eux en Java.

Il y a certaines bibliothèques parti 3e qui contiennent ces constantes cependant. L’un d'entre eux est goyave (bibliothèques de base de Google) : http://guava-libraries.googlecode.com/svn/trunk/javadoc/com/google/common/base/Charsets.html

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X