Commit 6dd463409b3f7f8e688b76a5ff53c1fa4df51690

Authored by 孙向锦
1 parent 55ce7dae

海亮

Showing 1 changed file with 19 additions and 4 deletions
海亮定制.md
... ... @@ -458,7 +458,7 @@ ${clinetId} clinetId 是基站编号,为替换字符串。
458 458 "m": {
459 459 "qt": 0,
460 460 "on": 4,
461   - "content": "hex:c7ebbbd8b4f0cfc2c3e633b5c0cad4cce2"
  461 + "content": "hex:d5c5c8fd"
462 462 }
463 463 }
464 464 ```
... ... @@ -472,7 +472,8 @@ ${clinetId} clinetId 是基站编号,为替换字符串。
472 472 | content = 1 |题目主干内容,hex: 为内容的GBK编码的hex内容 |
473 473  
474 474 ```java
475   -String content = "hex:" + bytesToHexString(title.getBytes("GBK"))
  475 +
  476 +System.out.println(new String(hex2Bytes(bytesToHexString("李四".getBytes("GBK"))),"GBK"));
476 477  
477 478 public static String bytesToHexString(byte[] src) {
478 479 StringBuilder stringBuilder = new StringBuilder("");
... ... @@ -490,6 +491,17 @@ public static String bytesToHexString(byte[] src) {
490 491 }
491 492 return stringBuilder.toString();
492 493 }
  494 +
  495 + public static byte[] hex2Bytes(String hex){
  496 + if(hex.length() % 2 == 0){
  497 + byte[] ret = new byte[hex.length() / 2];
  498 + for(int i = 0 ; i< hex.length() / 2 ; i++){
  499 + ret[i] = (byte)Integer.parseInt(hex.substring(2*i,2*i+2),16);
  500 + }
  501 + return ret;
  502 + }
  503 + return null;
  504 +}
493 505 ```
494 506  
495 507 #### 接收答题数据
... ... @@ -796,10 +808,10 @@ public static String bytesToHexString(byte[] src) {
796 808 "cmd": 1,
797 809 "m": [{
798 810 "sn": "2126833671",
799   - "text": "hex:5f204e09"
  811 + "text": "hex:d5c5c8fd"
800 812 },{
801 813 "sn": "2126833672",
802   - "text": "hex:674e56db"
  814 + "text": "hex:c0eecbc4"
803 815 }]
804 816 }
805 817 ```
... ... @@ -812,6 +824,9 @@ public static String bytesToHexString(byte[] src) {
812 824  
813 825  
814 826 ```java
  827 +
  828 + System.out.println(bytesToHexString("李四".getBytes("GBK")));
  829 +
815 830 public static String bytesToHexString(byte[] src) {
816 831 StringBuilder stringBuilder = new StringBuilder("");
817 832 if (src == null || src.length <= 0) {
... ...