bin2hex
? Java ??????,?????????????????????????????????????,????????????????????????????,???????????????????????
??????????,????? Java ????????????:
import java.nio.charset.Charset; import java.nio.charset.StandardCharsets; import java.util.Base64; public class EncodingConversion { public static void main(String[] args) { String originalText = "??,??!"; // ??????????????????? byte[] bytesUTF8 = originalText.getBytes(StandardCharsets.UTF_8); byte[] bytesGBK = originalText.getBytes(StandardCharsets.GBK); // ?? bin2hex ??????????????????? String hexUTF8 = bin2hex(bytesUTF8); String hexGBK = bin2hex(bytesGBK); // ???? System.out.println("Original text: " + originalText); System.out.println("Hexadecimal representation (UTF-8): " + hexUTF8); System.out.println("Hexadecimal representation (GBK): " + hexGBK); } public static String bin2hex(byte[] bytes) { StringBuilder sb = new StringBuilder(); for (byte b : bytes) { sb.append(String.format("x", b)); } return sb.toString(); } }
??????,?????????????(UTF-8 ? GBK)???????????????,???? bin2hex
????????????????????????,??????????????????????????