rewrite text encoding to handle non-English properly

This commit is contained in:
Martin Michelsen
2023-10-24 12:02:22 -07:00
parent 6b97c628ef
commit 0c53a0dc41
65 changed files with 2483 additions and 2731 deletions
+1 -1
View File
@@ -660,7 +660,7 @@ I 40992 2023-05-26 10:53:41 - [Commands] Sending to C-2 (Tali) (version=DC comma
I 40992 2023-05-26 10:53:42 - [Commands] Received from C-2 (Tali) (version=DC command=8A flag=00)
0000 | 8A 00 04 00 |
I 40992 2023-05-26 10:53:42 - [Commands] Sending to C-2 (Tali) (version=DC command=8A flag=00)
0000 | 8A 00 0C 00 09 45 41 41 41 41 00 00 | EAAAA
0000 | 8A 00 0C 00 41 41 41 41 00 00 00 00 | AAAA
I 40992 2023-05-26 10:53:53 - [Commands] Received from C-2 (Tali) (version=DC command=60 flag=00)
0000 | 60 00 1C 00 3F 06 00 00 00 00 00 C0 00 00 00 00 | ` ?
0010 | CE FE 64 43 00 00 00 00 B8 FF 7D 43 | dC }C
+17 -17
View File
@@ -9431,7 +9431,7 @@ I 17097 2023-09-19 21:53:58 - [Commands] Received from C-4 (Tali) (version=GC co
I 17097 2023-09-19 21:53:58 - [Commands] Sending to C-4 (Tali) (version=GC command=08 flag=01)
0000 | 08 01 3C 00 44 00 00 44 00 00 00 00 00 00 41 6C | < D D Al
0010 | 65 78 61 6E 64 72 69 61 00 00 00 00 00 00 00 04 | exandria
0020 | 44 00 00 44 15 00 00 00 0A 01 09 45 31 31 31 31 | D D E1111
0020 | 44 00 00 44 15 00 00 00 0A 01 31 31 31 31 00 00 | D D 1111
0030 | 00 00 00 00 00 00 00 00 00 00 00 04 |
I 17097 2023-09-19 21:54:07 - [Commands] Received from C-4 (Tali) (version=GC command=E7 flag=00)
0000 | E7 00 30 00 44 00 00 44 15 00 00 00 09 4A 35 36 | 0 D D J56
@@ -9466,9 +9466,9 @@ I 17097 2023-09-19 21:54:07 - [Commands] Sending to C-2 (Tali) (version=GC comma
0110 | 00 00 00 00 |
I 17097 2023-09-19 21:54:07 - [Commands] Sending to C-4 (Tali) (version=GC command=C9 flag=00)
0000 | C9 00 14 01 B4 44 00 00 52 00 00 00 01 00 01 00 | D R
0010 | 00 00 1D 00 56 69 65 77 69 6E 67 20 62 61 74 74 | Viewing batt
0020 | 6C 65 20 69 6E 20 67 61 6D 65 20 09 45 31 31 31 | le in game E111
0030 | 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 1
0010 | 00 00 1B 00 56 69 65 77 69 6E 67 20 62 61 74 74 | Viewing batt
0020 | 6C 65 20 69 6E 20 67 61 6D 65 20 31 31 31 31 00 | le in game 1111
0030 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
0040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
0050 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
0060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
@@ -9806,7 +9806,7 @@ I 17097 2023-09-19 21:54:07 - [Commands] Sending to C-4 (Tali) (version=GC comma
13F0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
1400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
1410 | 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF |
1420 | 00 00 00 00 09 4A 35 36 37 38 00 00 00 00 00 00 | J5678
1420 | 00 00 00 00 35 36 37 38 00 00 00 00 00 00 00 00 | 5678
1430 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
1440 | 00 00 00 00 00 00 01 00 22 22 22 22 7F 00 00 01 | """"
1450 | 04 00 00 00 54 61 6C 69 00 00 00 00 00 00 00 00 | Tali
@@ -10445,9 +10445,9 @@ I 17097 2023-09-19 21:54:57 - [Commands] Sending to C-2 (Tali) (version=GC comma
0110 | 00 00 00 00 |
I 17097 2023-09-19 21:54:57 - [Commands] Sending to C-4 (Tali) (version=GC command=C9 flag=00)
0000 | C9 00 14 01 B4 44 00 00 52 00 00 00 01 00 01 00 | D R
0010 | 00 00 1D 00 56 69 65 77 69 6E 67 20 62 61 74 74 | Viewing batt
0020 | 6C 65 20 69 6E 20 67 61 6D 65 20 09 45 31 31 31 | le in game E111
0030 | 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 1
0010 | 00 00 1B 00 56 69 65 77 69 6E 67 20 62 61 74 74 | Viewing batt
0020 | 6C 65 20 69 6E 20 67 61 6D 65 20 31 31 31 31 00 | le in game 1111
0030 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
0040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
0050 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
0060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
@@ -10680,9 +10680,9 @@ I 17097 2023-09-19 21:54:57 - [Commands] Sending to C-2 (Tali) (version=GC comma
0110 | 00 00 00 00 |
I 17097 2023-09-19 21:54:57 - [Commands] Sending to C-4 (Tali) (version=GC command=C9 flag=00)
0000 | C9 00 14 01 B4 44 00 00 52 00 00 00 01 00 01 00 | D R
0010 | 00 00 1D 00 56 69 65 77 69 6E 67 20 62 61 74 74 | Viewing batt
0020 | 6C 65 20 69 6E 20 67 61 6D 65 20 09 45 31 31 31 | le in game E111
0030 | 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 1
0010 | 00 00 1B 00 56 69 65 77 69 6E 67 20 62 61 74 74 | Viewing batt
0020 | 6C 65 20 69 6E 20 67 61 6D 65 20 31 31 31 31 00 | le in game 1111
0030 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
0040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
0050 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
0060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
@@ -11735,9 +11735,9 @@ I 17097 2023-09-19 21:54:58 - [Commands] Sending to C-2 (Tali) (version=GC comma
0110 | 00 00 00 00 |
I 17097 2023-09-19 21:54:58 - [Commands] Sending to C-4 (Tali) (version=GC command=C9 flag=00)
0000 | C9 00 14 01 B4 44 00 00 52 00 00 00 01 00 01 00 | D R
0010 | 00 00 1D 00 56 69 65 77 69 6E 67 20 62 61 74 74 | Viewing batt
0020 | 6C 65 20 69 6E 20 67 61 6D 65 20 09 45 31 31 31 | le in game E111
0030 | 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 1
0010 | 00 00 1B 00 56 69 65 77 69 6E 67 20 62 61 74 74 | Viewing batt
0020 | 6C 65 20 69 6E 20 67 61 6D 65 20 31 31 31 31 00 | le in game 1111
0030 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
0040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
0050 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
0060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
@@ -14390,7 +14390,7 @@ I 17097 2023-09-19 21:56:42 - [Commands] Received from C-2 (Tali) (version=GC co
0010 | 31 31 31 00 00 00 00 00 | 111
I 17097 2023-09-19 21:56:42 - [Commands] Sending to C-2 (Tali) (version=GC command=06 flag=00)
0000 | 06 00 1C 00 00 00 00 00 11 11 11 11 54 61 6C 69 | Tali
0010 | 09 4E 09 4A 31 31 31 31 00 00 00 00 | N J1111
0010 | 09 4E 09 45 31 31 31 31 00 00 00 00 | N E1111
I 17097 2023-09-19 21:56:42 - [Commands] Sending to C-4 (Tali) (version=GC command=06 flag=00)
0000 | 06 00 1C 00 00 00 00 00 11 11 11 11 54 61 6C 69 | Tali
0010 | 09 4E 09 4A 31 31 31 31 00 00 00 00 | N J1111
@@ -34116,7 +34116,7 @@ I 17097 2023-09-19 22:01:39 - [Commands] Received from C-2 (Tali) (version=GC co
0010 | 32 33 34 35 36 37 38 39 30 2E 2C 27 22 00 00 00 | 234567890.,'"
I 17097 2023-09-19 22:01:39 - [Commands] Sending to C-2 (Tali) (version=GC command=06 flag=00)
0000 | 06 00 24 00 00 00 00 00 11 11 11 11 54 61 6C 69 | $ Tali
0010 | 09 4E 09 4A 31 32 33 34 35 36 37 38 39 30 2E 2C | N J1234567890.,
0010 | 09 4E 09 45 31 32 33 34 35 36 37 38 39 30 2E 2C | N E1234567890.,
0020 | 27 22 00 00 | '"
I 17097 2023-09-19 22:01:39 - [Commands] Sending to C-4 (Tali) (version=GC command=06 flag=00)
0000 | 06 00 24 00 00 00 00 00 11 11 11 11 54 61 6C 69 | $ Tali
@@ -35546,7 +35546,7 @@ I 17097 2023-09-19 22:01:52 - [Commands] Received from C-2 (Tali) (version=GC co
0010 | 23 23 23 23 23 23 23 23 00 00 00 00 | ########
I 17097 2023-09-19 22:01:52 - [Commands] Sending to C-2 (Tali) (version=GC command=06 flag=00)
0000 | 06 00 20 00 00 00 00 00 11 11 11 11 54 61 6C 69 | Tali
0010 | 09 4E 09 4A 23 23 23 23 23 23 23 23 23 00 00 00 | N J#########
0010 | 09 4E 09 45 23 23 23 23 23 23 23 23 23 00 00 00 | N E#########
I 17097 2023-09-19 22:01:52 - [Commands] Sending to C-4 (Tali) (version=GC command=06 flag=00)
0000 | 06 00 20 00 00 00 00 00 11 11 11 11 54 61 6C 69 | Tali
0010 | 09 4E 09 4A 23 23 23 23 23 23 23 23 23 00 00 00 | N J#########
+6 -6
View File
@@ -657,7 +657,7 @@ I 49108 2023-05-26 16:18:32 - [Commands] Sending to C-2 (Jess) (version=GC comma
I 49108 2023-05-26 16:18:33 - [Commands] Received from C-2 (Jess) (version=GC command=8A flag=00)
0000 | 8A 00 04 00 |
I 49108 2023-05-26 16:18:33 - [Commands] Sending to C-2 (Jess) (version=GC command=8A flag=00)
0000 | 8A 00 0C 00 09 45 31 31 31 31 00 00 | E1111
0000 | 8A 00 0C 00 31 31 31 31 00 00 00 00 | 1111
I 49108 2023-05-26 16:18:34 - [Commands] Received from C-2 (Jess) (version=GC command=60 flag=00)
0000 | 60 00 1C 00 3F 06 00 00 00 00 00 C0 0F 00 00 00 | ` ?
0010 | CE FE 64 43 00 00 00 00 B8 FF 7D 43 | dC }C
@@ -10015,11 +10015,11 @@ I 49108 2023-05-26 16:28:20 - [Commands] Received from C-2 (Jess) (version=GC co
0000 | D8 00 04 00 |
I 49108 2023-05-26 16:28:20 - [Commands] Sending to C-2 (Jess) (version=GC command=D8 flag=01)
0000 | D8 01 C0 00 4A 65 73 73 00 00 00 00 00 00 00 00 | Jess
0010 | 00 00 00 00 09 45 09 43 30 30 20 09 43 31 31 20 | E C00 C11
0020 | 09 43 32 32 20 09 43 33 33 20 09 43 34 34 20 09 | C22 C33 C44
0030 | 43 35 35 0A 09 43 36 36 20 09 43 37 37 20 09 43 | C55 C66 C77 C
0040 | 38 38 20 09 43 39 39 20 09 43 47 47 20 09 43 61 | 88 C99 CGG Ca
0050 | 61 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | a
0010 | 00 00 00 00 09 43 30 30 20 09 43 31 31 20 09 43 | C00 C11 C
0020 | 32 32 20 09 43 33 33 20 09 43 34 34 20 09 43 35 | 22 C33 C44 C5
0030 | 35 0A 09 43 36 36 20 09 43 37 37 20 09 43 38 38 | 5 C66 C77 C88
0040 | 20 09 43 39 39 20 09 43 47 47 20 09 43 61 61 00 | C99 CGG Caa
0050 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
0060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
0070 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
0080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
+1 -1
View File
@@ -752,7 +752,7 @@ I 49484 2023-05-26 16:36:40 - [Commands] Received from C-3 (Tali) (version=PC co
0010 | 20 00 00 00 |
I 49484 2023-05-26 16:36:40 - [Commands] Sending to C-3 (Tali) (version=PC command=06 flag=00)
0000 | 20 00 06 00 00 00 00 00 11 11 11 11 54 00 61 00 | T a
0010 | 6C 00 69 00 09 00 09 00 4A 00 20 00 00 00 00 00 | l i J
0010 | 6C 00 69 00 09 00 09 00 45 00 20 00 00 00 00 00 | l i E
I 49484 2023-05-26 16:36:40 - [Commands] Received from C-3 (Tali) (version=PC command=62 flag=00)
0000 | 10 00 62 00 5A 03 00 00 05 00 01 00 01 00 00 00 | b Z
I 49484 2023-05-26 16:36:40 - [Commands] Sending to C-3 (Tali) (version=PC command=62 flag=00)