Commit 6dd463409b3f7f8e688b76a5ff53c1fa4df51690
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) { | ... | ... |