Conversion de chaînes et de tableaux d'octets en UTF-8 à l'aide de Java
En Java, il est courant de travailler avec des chaînes et des tableaux d'octets. L'encodage et le décodage entre ces deux formats sont nécessaires à diverses opérations. Cette question explique comment effectuer ces conversions spécifiquement en utilisant l'encodage UTF-8.
Conversion d'une chaîne en tableau d'octets (UTF-8)
Pour convertir une chaîne en un Tableau d'octets codé en UTF-8, utilisez la méthode getBytes() avec StandardCharsets.UTF_8 constante :
String s = "some text here"; byte[] b = s.getBytes(StandardCharsets.UTF_8);
Conversion d'un tableau d'octets en chaîne (UTF-8)
Pour convertir un tableau d'octets codé UTF-8 en chaîne, utilisez la nouvelle chaîne () avec la constante StandardCharsets.UTF_8 :
byte[] b = {(byte) 99, (byte)97, (byte)116}; String s = new String(b, StandardCharsets.UTF_8);
N'oubliez pas d'utiliser le nom d'encodage approprié (par exemple, "US-ASCII" ou "UTF-8") basé sur le codage réel du tableau d'octets.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!