Skip to content

Instantly share code, notes, and snippets.

@ChenZhongPu
Created February 8, 2026 13:39
Show Gist options
  • Select an option

  • Save ChenZhongPu/c2ba4bf569f53cc14336025b117e98d6 to your computer and use it in GitHub Desktop.

Select an option

Save ChenZhongPu/c2ba4bf569f53cc14336025b117e98d6 to your computer and use it in GitHub Desktop.
GBK Divergences between MySQL and TiDB
Mismatched mappings:
A2 E3 U+003F U+20AC
A3 A0 U+003F U+3000
A8 BF U+003F U+01F9
A9 89 U+003F U+303E
A9 8A U+003F U+2FF0
A9 8B U+003F U+2FF1
A9 8C U+003F U+2FF2
A9 8D U+003F U+2FF3
A9 8E U+003F U+2FF4
A9 8F U+003F U+2FF5
A9 90 U+003F U+2FF6
A9 91 U+003F U+2FF7
A9 92 U+003F U+2FF8
A9 93 U+003F U+2FF9
A9 94 U+003F U+2FFA
A9 95 U+003F U+2FFB
FE 50 U+003F U+2E81
FE 54 U+003F U+2E84
FE 55 U+003F U+3473
FE 56 U+003F U+3447
FE 57 U+003F U+2E88
FE 58 U+003F U+2E8B
FE 5A U+003F U+359E
FE 5B U+003F U+361A
FE 5C U+003F U+360E
FE 5D U+003F U+2E8C
FE 5E U+003F U+2E97
FE 5F U+003F U+396E
FE 60 U+003F U+3918
FE 62 U+003F U+39CF
FE 63 U+003F U+39DF
FE 64 U+003F U+3A73
FE 65 U+003F U+39D0
FE 68 U+003F U+3B4E
FE 69 U+003F U+3C6E
FE 6A U+003F U+3CE0
FE 6B U+003F U+2EA7
FE 6E U+003F U+2EAA
FE 6F U+003F U+4056
FE 70 U+003F U+415F
FE 71 U+003F U+2EAE
FE 72 U+003F U+4337
FE 73 U+003F U+2EB3
FE 74 U+003F U+2EB6
FE 75 U+003F U+2EB7
FE 77 U+003F U+43B1
FE 78 U+003F U+43AC
FE 79 U+003F U+2EBB
FE 7A U+003F U+43DD
FE 7B U+003F U+44D6
FE 7C U+003F U+4661
FE 7D U+003F U+464C
FE 80 U+003F U+4723
FE 81 U+003F U+4729
FE 82 U+003F U+477C
FE 83 U+003F U+478D
FE 84 U+003F U+2ECA
FE 85 U+003F U+4947
FE 86 U+003F U+497A
FE 87 U+003F U+497D
FE 88 U+003F U+4982
FE 89 U+003F U+4983
FE 8A U+003F U+4985
FE 8B U+003F U+4986
FE 8C U+003F U+499F
FE 8D U+003F U+499B
FE 8E U+003F U+49B7
FE 8F U+003F U+49B6
FE 92 U+003F U+4CA3
FE 93 U+003F U+4C9F
FE 94 U+003F U+4CA0
FE 95 U+003F U+4CA1
FE 96 U+003F U+4C77
FE 97 U+003F U+4CA2
FE 98 U+003F U+4D13
FE 99 U+003F U+4D14
FE 9A U+003F U+4D15
FE 9B U+003F U+4D16
FE 9C U+003F U+4D17
FE 9D U+003F U+4D18
FE 9E U+003F U+4D19
FE 9F U+003F U+4DAE
Present in mysql_valid_gbk_utf8_list.txt only:
A1 40, A1 41, A1 42, A1 43, A1 44, A1 45, A1 46, A1 47, A1 48, A1 49, A1 4A, A1 4B, A1 4C, A1 4D, A1 4E, A1 4F, A1 50, A1 51, A1 52, A1 53, A1 54, A1 55, A1 56, A1 57, A1 58, A1 59, A1 5A, A1 5B, A1 5C, A1 5D, A1 5E, A1 5F, A1 60, A1 61, A1 62, A1 63, A1 64, A1 65, A1 66, A1 67, A1 68, A1 69, A1 6A, A1 6B, A1 6C, A1 6D, A1 6E, A1 6F, A1 70, A1 71, A1 72, A1 73, A1 74, A1 75, A1 76, A1 77, A1 78, A1 79, A1 7A, A1 7B, A1 7C, A1 7D, A1 7E, A1 80, A1 81, A1 82, A1 83, A1 84, A1 85, A1 86, A1 87, A1 88, A1 89, A1 8A, A1 8B, A1 8C, A1 8D, A1 8E, A1 8F, A1 90, A1 91, A1 92, A1 93, A1 94, A1 95, A1 96, A1 97, A1 98, A1 99, A1 9A, A1 9B, A1 9C, A1 9D, A1 9E, A1 9F, A1 A0, A2 40, A2 41, A2 42, A2 43, A2 44, A2 45, A2 46, A2 47, A2 48, A2 49, A2 4A, A2 4B, A2 4C, A2 4D, A2 4E, A2 4F, A2 50, A2 51, A2 52, A2 53, A2 54, A2 55, A2 56, A2 57, A2 58, A2 59, A2 5A, A2 5B, A2 5C, A2 5D, A2 5E, A2 5F, A2 60, A2 61, A2 62, A2 63, A2 64, A2 65, A2 66, A2 67, A2 68, A2 69, A2 6A, A2 6B, A2 6C, A2 6D, A2 6E, A2 6F, A2 70, A2 71, A2 72, A2 73, A2 74, A2 75, A2 76, A2 77, A2 78, A2 79, A2 7A, A2 7B, A2 7C, A2 7D, A2 7E, A2 80, A2 81, A2 82, A2 83, A2 84, A2 85, A2 86, A2 87, A2 88, A2 89, A2 8A, A2 8B, A2 8C, A2 8D, A2 8E, A2 8F, A2 90, A2 91, A2 92, A2 93, A2 94, A2 95, A2 96, A2 97, A2 98, A2 99, A2 9A, A2 9B, A2 9C, A2 9D, A2 9E, A2 9F, A2 A0, A2 AB, A2 AC, A2 AD, A2 AE, A2 AF, A2 B0, A2 E4, A2 EF, A2 F0, A2 FD, A2 FE, A3 40, A3 41, A3 42, A3 43, A3 44, A3 45, A3 46, A3 47, A3 48, A3 49, A3 4A, A3 4B, A3 4C, A3 4D, A3 4E, A3 4F, A3 50, A3 51, A3 52, A3 53, A3 54, A3 55, A3 56, A3 57, A3 58, A3 59, A3 5A, A3 5B, A3 5C, A3 5D, A3 5E, A3 5F, A3 60, A3 61, A3 62, A3 63, A3 64, A3 65, A3 66, A3 67, A3 68, A3 69, A3 6A, A3 6B, A3 6C, A3 6D, A3 6E, A3 6F, A3 70, A3 71, A3 72, A3 73, A3 74, A3 75, A3 76, A3 77, A3 78, A3 79, A3 7A, A3 7B, A3 7C, A3 7D, A3 7E, A3 80, A3 81, A3 82, A3 83, A3 84, A3 85, A3 86, A3 87, A3 88, A3 89, A3 8A, A3 8B, A3 8C, A3 8D, A3 8E, A3 8F, A3 90, A3 91, A3 92, A3 93, A3 94, A3 95, A3 96, A3 97, A3 98, A3 99, A3 9A, A3 9B, A3 9C, A3 9D, A3 9E, A3 9F, A4 40, A4 41, A4 42, A4 43, A4 44, A4 45, A4 46, A4 47, A4 48, A4 49, A4 4A, A4 4B, A4 4C, A4 4D, A4 4E, A4 4F, A4 50, A4 51, A4 52, A4 53, A4 54, A4 55, A4 56, A4 57, A4 58, A4 59, A4 5A, A4 5B, A4 5C, A4 5D, A4 5E, A4 5F, A4 60, A4 61, A4 62, A4 63, A4 64, A4 65, A4 66, A4 67, A4 68, A4 69, A4 6A, A4 6B, A4 6C, A4 6D, A4 6E, A4 6F, A4 70, A4 71, A4 72, A4 73, A4 74, A4 75, A4 76, A4 77, A4 78, A4 79, A4 7A, A4 7B, A4 7C, A4 7D, A4 7E, A4 80, A4 81, A4 82, A4 83, A4 84, A4 85, A4 86, A4 87, A4 88, A4 89, A4 8A, A4 8B, A4 8C, A4 8D, A4 8E, A4 8F, A4 90, A4 91, A4 92, A4 93, A4 94, A4 95, A4 96, A4 97, A4 98, A4 99, A4 9A, A4 9B, A4 9C, A4 9D, A4 9E, A4 9F, A4 A0, A4 F4, A4 F5, A4 F6, A4 F7, A4 F8, A4 F9, A4 FA, A4 FB, A4 FC, A4 FD, A4 FE, A5 40, A5 41, A5 42, A5 43, A5 44, A5 45, A5 46, A5 47, A5 48, A5 49, A5 4A, A5 4B, A5 4C, A5 4D, A5 4E, A5 4F, A5 50, A5 51, A5 52, A5 53, A5 54, A5 55, A5 56, A5 57, A5 58, A5 59, A5 5A, A5 5B, A5 5C, A5 5D, A5 5E, A5 5F, A5 60, A5 61, A5 62, A5 63, A5 64, A5 65, A5 66, A5 67, A5 68, A5 69, A5 6A, A5 6B, A5 6C, A5 6D, A5 6E, A5 6F, A5 70, A5 71, A5 72, A5 73, A5 74, A5 75, A5 76, A5 77, A5 78, A5 79, A5 7A, A5 7B, A5 7C, A5 7D, A5 7E, A5 80, A5 81, A5 82, A5 83, A5 84, A5 85, A5 86, A5 87, A5 88, A5 89, A5 8A, A5 8B, A5 8C, A5 8D, A5 8E, A5 8F, A5 90, A5 91, A5 92, A5 93, A5 94, A5 95, A5 96, A5 97, A5 98, A5 99, A5 9A, A5 9B, A5 9C, A5 9D, A5 9E, A5 9F, A5 A0, A5 F7, A5 F8, A5 F9, A5 FA, A5 FB, A5 FC, A5 FD, A5 FE, A6 40, A6 41, A6 42, A6 43, A6 44, A6 45, A6 46, A6 47, A6 48, A6 49, A6 4A, A6 4B, A6 4C, A6 4D, A6 4E, A6 4F, A6 50, A6 51, A6 52, A6 53, A6 54, A6 55, A6 56, A6 57, A6 58, A6 59, A6 5A, A6 5B, A6 5C, A6 5D, A6 5E, A6 5F, A6 60, A6 61, A6 62, A6 63, A6 64, A6 65, A6 66, A6 67, A6 68, A6 69, A6 6A, A6 6B, A6 6C, A6 6D, A6 6E, A6 6F, A6 70, A6 71, A6 72, A6 73, A6 74, A6 75, A6 76, A6 77, A6 78, A6 79, A6 7A, A6 7B, A6 7C, A6 7D, A6 7E, A6 80, A6 81, A6 82, A6 83, A6 84, A6 85, A6 86, A6 87, A6 88, A6 89, A6 8A, A6 8B, A6 8C, A6 8D, A6 8E, A6 8F, A6 90, A6 91, A6 92, A6 93, A6 94, A6 95, A6 96, A6 97, A6 98, A6 99, A6 9A, A6 9B, A6 9C, A6 9D, A6 9E, A6 9F, A6 A0, A6 B9, A6 BA, A6 BB, A6 BC, A6 BD, A6 BE, A6 BF, A6 C0, A6 D9, A6 DA, A6 DB, A6 DC, A6 DD, A6 DE, A6 DF, A6 EC, A6 ED, A6 F3, A6 F6, A6 F7, A6 F8, A6 F9, A6 FA, A6 FB, A6 FC, A6 FD, A6 FE, A7 40, A7 41, A7 42, A7 43, A7 44, A7 45, A7 46, A7 47, A7 48, A7 49, A7 4A, A7 4B, A7 4C, A7 4D, A7 4E, A7 4F, A7 50, A7 51, A7 52, A7 53, A7 54, A7 55, A7 56, A7 57, A7 58, A7 59, A7 5A, A7 5B, A7 5C, A7 5D, A7 5E, A7 5F, A7 60, A7 61, A7 62, A7 63, A7 64, A7 65, A7 66, A7 67, A7 68, A7 69, A7 6A, A7 6B, A7 6C, A7 6D, A7 6E, A7 6F, A7 70, A7 71, A7 72, A7 73, A7 74, A7 75, A7 76, A7 77, A7 78, A7 79, A7 7A, A7 7B, A7 7C, A7 7D, A7 7E, A7 80, A7 81, A7 82, A7 83, A7 84, A7 85, A7 86, A7 87, A7 88, A7 89, A7 8A, A7 8B, A7 8C, A7 8D, A7 8E, A7 8F, A7 90, A7 91, A7 92, A7 93, A7 94, A7 95, A7 96, A7 97, A7 98, A7 99, A7 9A, A7 9B, A7 9C, A7 9D, A7 9E, A7 9F, A7 A0, A7 C2, A7 C3, A7 C4, A7 C5, A7 C6, A7 C7, A7 C8, A7 C9, A7 CA, A7 CB, A7 CC, A7 CD, A7 CE, A7 CF, A7 D0, A7 F2, A7 F3, A7 F4, A7 F5, A7 F6, A7 F7, A7 F8, A7 F9, A7 FA, A7 FB, A7 FC, A7 FD, A7 FE, A8 96, A8 97, A8 98, A8 99, A8 9A, A8 9B, A8 9C, A8 9D, A8 9E, A8 9F, A8 A0, A8 BC, A8 C1, A8 C2, A8 C3, A8 C4, A8 EA, A8 EB, A8 EC, A8 ED, A8 EE, A8 EF, A8 F0, A8 F1, A8 F2, A8 F3, A8 F4, A8 F5, A8 F6, A8 F7, A8 F8, A8 F9, A8 FA, A8 FB, A8 FC, A8 FD, A8 FE, A9 58, A9 5B, A9 5D, A9 5E, A9 5F, A9 97, A9 98, A9 99, A9 9A, A9 9B, A9 9C, A9 9D, A9 9E, A9 9F, A9 A0, A9 A1, A9 A2, A9 A3, A9 F0, A9 F1, A9 F2, A9 F3, A9 F4, A9 F5, A9 F6, A9 F7, A9 F8, A9 F9, A9 FA, A9 FB, A9 FC, A9 FD, A9 FE, AA A1, AA A2, AA A3, AA A4, AA A5, AA A6, AA A7, AA A8, AA A9, AA AA, AA AB, AA AC, AA AD, AA AE, AA AF, AA B0, AA B1, AA B2, AA B3, AA B4, AA B5, AA B6, AA B7, AA B8, AA B9, AA BA, AA BB, AA BC, AA BD, AA BE, AA BF, AA C0, AA C1, AA C2, AA C3, AA C4, AA C5, AA C6, AA C7, AA C8, AA C9, AA CA, AA CB, AA CC, AA CD, AA CE, AA CF, AA D0, AA D1, AA D2, AA D3, AA D4, AA D5, AA D6, AA D7, AA D8, AA D9, AA DA, AA DB, AA DC, AA DD, AA DE, AA DF, AA E0, AA E1, AA E2, AA E3, AA E4, AA E5, AA E6, AA E7, AA E8, AA E9, AA EA, AA EB, AA EC, AA ED, AA EE, AA EF, AA F0, AA F1, AA F2, AA F3, AA F4, AA F5, AA F6, AA F7, AA F8, AA F9, AA FA, AA FB, AA FC, AA FD, AA FE, AB A1, AB A2, AB A3, AB A4, AB A5, AB A6, AB A7, AB A8, AB A9, AB AA, AB AB, AB AC, AB AD, AB AE, AB AF, AB B0, AB B1, AB B2, AB B3, AB B4, AB B5, AB B6, AB B7, AB B8, AB B9, AB BA, AB BB, AB BC, AB BD, AB BE, AB BF, AB C0, AB C1, AB C2, AB C3, AB C4, AB C5, AB C6, AB C7, AB C8, AB C9, AB CA, AB CB, AB CC, AB CD, AB CE, AB CF, AB D0, AB D1, AB D2, AB D3, AB D4, AB D5, AB D6, AB D7, AB D8, AB D9, AB DA, AB DB, AB DC, AB DD, AB DE, AB DF, AB E0, AB E1, AB E2, AB E3, AB E4, AB E5, AB E6, AB E7, AB E8, AB E9, AB EA, AB EB, AB EC, AB ED, AB EE, AB EF, AB F0, AB F1, AB F2, AB F3, AB F4, AB F5, AB F6, AB F7, AB F8, AB F9, AB FA, AB FB, AB FC, AB FD, AB FE, AC A1, AC A2, AC A3, AC A4, AC A5, AC A6, AC A7, AC A8, AC A9, AC AA, AC AB, AC AC, AC AD, AC AE, AC AF, AC B0, AC B1, AC B2, AC B3, AC B4, AC B5, AC B6, AC B7, AC B8, AC B9, AC BA, AC BB, AC BC, AC BD, AC BE, AC BF, AC C0, AC C1, AC C2, AC C3, AC C4, AC C5, AC C6, AC C7, AC C8, AC C9, AC CA, AC CB, AC CC, AC CD, AC CE, AC CF, AC D0, AC D1, AC D2, AC D3, AC D4, AC D5, AC D6, AC D7, AC D8, AC D9, AC DA, AC DB, AC DC, AC DD, AC DE, AC DF, AC E0, AC E1, AC E2, AC E3, AC E4, AC E5, AC E6, AC E7, AC E8, AC E9, AC EA, AC EB, AC EC, AC ED, AC EE, AC EF, AC F0, AC F1, AC F2, AC F3, AC F4, AC F5, AC F6, AC F7, AC F8, AC F9, AC FA, AC FB, AC FC, AC FD, AC FE, AD A1, AD A2, AD A3, AD A4, AD A5, AD A6, AD A7, AD A8, AD A9, AD AA, AD AB, AD AC, AD AD, AD AE, AD AF, AD B0, AD B1, AD B2, AD B3, AD B4, AD B5, AD B6, AD B7, AD B8, AD B9, AD BA, AD BB, AD BC, AD BD, AD BE, AD BF, AD C0, AD C1, AD C2, AD C3, AD C4, AD C5, AD C6, AD C7, AD C8, AD C9, AD CA, AD CB, AD CC, AD CD, AD CE, AD CF, AD D0, AD D1, AD D2, AD D3, AD D4, AD D5, AD D6, AD D7, AD D8, AD D9, AD DA, AD DB, AD DC, AD DD, AD DE, AD DF, AD E0, AD E1, AD E2, AD E3, AD E4, AD E5, AD E6, AD E7, AD E8, AD E9, AD EA, AD EB, AD EC, AD ED, AD EE, AD EF, AD F0, AD F1, AD F2, AD F3, AD F4, AD F5, AD F6, AD F7, AD F8, AD F9, AD FA, AD FB, AD FC, AD FD, AD FE, AE A1, AE A2, AE A3, AE A4, AE A5, AE A6, AE A7, AE A8, AE A9, AE AA, AE AB, AE AC, AE AD, AE AE, AE AF, AE B0, AE B1, AE B2, AE B3, AE B4, AE B5, AE B6, AE B7, AE B8, AE B9, AE BA, AE BB, AE BC, AE BD, AE BE, AE BF, AE C0, AE C1, AE C2, AE C3, AE C4, AE C5, AE C6, AE C7, AE C8, AE C9, AE CA, AE CB, AE CC, AE CD, AE CE, AE CF, AE D0, AE D1, AE D2, AE D3, AE D4, AE D5, AE D6, AE D7, AE D8, AE D9, AE DA, AE DB, AE DC, AE DD, AE DE, AE DF, AE E0, AE E1, AE E2, AE E3, AE E4, AE E5, AE E6, AE E7, AE E8, AE E9, AE EA, AE EB, AE EC, AE ED, AE EE, AE EF, AE F0, AE F1, AE F2, AE F3, AE F4, AE F5, AE F6, AE F7, AE F8, AE F9, AE FA, AE FB, AE FC, AE FD, AE FE, AF A1, AF A2, AF A3, AF A4, AF A5, AF A6, AF A7, AF A8, AF A9, AF AA, AF AB, AF AC, AF AD, AF AE, AF AF, AF B0, AF B1, AF B2, AF B3, AF B4, AF B5, AF B6, AF B7, AF B8, AF B9, AF BA, AF BB, AF BC, AF BD, AF BE, AF BF, AF C0, AF C1, AF C2, AF C3, AF C4, AF C5, AF C6, AF C7, AF C8, AF C9, AF CA, AF CB, AF CC, AF CD, AF CE, AF CF, AF D0, AF D1, AF D2, AF D3, AF D4, AF D5, AF D6, AF D7, AF D8, AF D9, AF DA, AF DB, AF DC, AF DD, AF DE, AF DF, AF E0, AF E1, AF E2, AF E3, AF E4, AF E5, AF E6, AF E7, AF E8, AF E9, AF EA, AF EB, AF EC, AF ED, AF EE, AF EF, AF F0, AF F1, AF F2, AF F3, AF F4, AF F5, AF F6, AF F7, AF F8, AF F9, AF FA, AF FB, AF FC, AF FD, AF FE, D7 FA, D7 FB, D7 FC, D7 FD, D7 FE, F8 A1, F8 A2, F8 A3, F8 A4, F8 A5, F8 A6, F8 A7, F8 A8, F8 A9, F8 AA, F8 AB, F8 AC, F8 AD, F8 AE, F8 AF, F8 B0, F8 B1, F8 B2, F8 B3, F8 B4, F8 B5, F8 B6, F8 B7, F8 B8, F8 B9, F8 BA, F8 BB, F8 BC, F8 BD, F8 BE, F8 BF, F8 C0, F8 C1, F8 C2, F8 C3, F8 C4, F8 C5, F8 C6, F8 C7, F8 C8, F8 C9, F8 CA, F8 CB, F8 CC, F8 CD, F8 CE, F8 CF, F8 D0, F8 D1, F8 D2, F8 D3, F8 D4, F8 D5, F8 D6, F8 D7, F8 D8, F8 D9, F8 DA, F8 DB, F8 DC, F8 DD, F8 DE, F8 DF, F8 E0, F8 E1, F8 E2, F8 E3, F8 E4, F8 E5, F8 E6, F8 E7, F8 E8, F8 E9, F8 EA, F8 EB, F8 EC, F8 ED, F8 EE, F8 EF, F8 F0, F8 F1, F8 F2, F8 F3, F8 F4, F8 F5, F8 F6, F8 F7, F8 F8, F8 F9, F8 FA, F8 FB, F8 FC, F8 FD, F8 FE, F9 A1, F9 A2, F9 A3, F9 A4, F9 A5, F9 A6, F9 A7, F9 A8, F9 A9, F9 AA, F9 AB, F9 AC, F9 AD, F9 AE, F9 AF, F9 B0, F9 B1, F9 B2, F9 B3, F9 B4, F9 B5, F9 B6, F9 B7, F9 B8, F9 B9, F9 BA, F9 BB, F9 BC, F9 BD, F9 BE, F9 BF, F9 C0, F9 C1, F9 C2, F9 C3, F9 C4, F9 C5, F9 C6, F9 C7, F9 C8, F9 C9, F9 CA, F9 CB, F9 CC, F9 CD, F9 CE, F9 CF, F9 D0, F9 D1, F9 D2, F9 D3, F9 D4, F9 D5, F9 D6, F9 D7, F9 D8, F9 D9, F9 DA, F9 DB, F9 DC, F9 DD, F9 DE, F9 DF, F9 E0, F9 E1, F9 E2, F9 E3, F9 E4, F9 E5, F9 E6, F9 E7, F9 E8, F9 E9, F9 EA, F9 EB, F9 EC, F9 ED, F9 EE, F9 EF, F9 F0, F9 F1, F9 F2, F9 F3, F9 F4, F9 F5, F9 F6, F9 F7, F9 F8, F9 F9, F9 FA, F9 FB, F9 FC, F9 FD, F9 FE, FA A1, FA A2, FA A3, FA A4, FA A5, FA A6, FA A7, FA A8, FA A9, FA AA, FA AB, FA AC, FA AD, FA AE, FA AF, FA B0, FA B1, FA B2, FA B3, FA B4, FA B5, FA B6, FA B7, FA B8, FA B9, FA BA, FA BB, FA BC, FA BD, FA BE, FA BF, FA C0, FA C1, FA C2, FA C3, FA C4, FA C5, FA C6, FA C7, FA C8, FA C9, FA CA, FA CB, FA CC, FA CD, FA CE, FA CF, FA D0, FA D1, FA D2, FA D3, FA D4, FA D5, FA D6, FA D7, FA D8, FA D9, FA DA, FA DB, FA DC, FA DD, FA DE, FA DF, FA E0, FA E1, FA E2, FA E3, FA E4, FA E5, FA E6, FA E7, FA E8, FA E9, FA EA, FA EB, FA EC, FA ED, FA EE, FA EF, FA F0, FA F1, FA F2, FA F3, FA F4, FA F5, FA F6, FA F7, FA F8, FA F9, FA FA, FA FB, FA FC, FA FD, FA FE, FB A1, FB A2, FB A3, FB A4, FB A5, FB A6, FB A7, FB A8, FB A9, FB AA, FB AB, FB AC, FB AD, FB AE, FB AF, FB B0, FB B1, FB B2, FB B3, FB B4, FB B5, FB B6, FB B7, FB B8, FB B9, FB BA, FB BB, FB BC, FB BD, FB BE, FB BF, FB C0, FB C1, FB C2, FB C3, FB C4, FB C5, FB C6, FB C7, FB C8, FB C9, FB CA, FB CB, FB CC, FB CD, FB CE, FB CF, FB D0, FB D1, FB D2, FB D3, FB D4, FB D5, FB D6, FB D7, FB D8, FB D9, FB DA, FB DB, FB DC, FB DD, FB DE, FB DF, FB E0, FB E1, FB E2, FB E3, FB E4, FB E5, FB E6, FB E7, FB E8, FB E9, FB EA, FB EB, FB EC, FB ED, FB EE, FB EF, FB F0, FB F1, FB F2, FB F3, FB F4, FB F5, FB F6, FB F7, FB F8, FB F9, FB FA, FB FB, FB FC, FB FD, FB FE, FC A1, FC A2, FC A3, FC A4, FC A5, FC A6, FC A7, FC A8, FC A9, FC AA, FC AB, FC AC, FC AD, FC AE, FC AF, FC B0, FC B1, FC B2, FC B3, FC B4, FC B5, FC B6, FC B7, FC B8, FC B9, FC BA, FC BB, FC BC, FC BD, FC BE, FC BF, FC C0, FC C1, FC C2, FC C3, FC C4, FC C5, FC C6, FC C7, FC C8, FC C9, FC CA, FC CB, FC CC, FC CD, FC CE, FC CF, FC D0, FC D1, FC D2, FC D3, FC D4, FC D5, FC D6, FC D7, FC D8, FC D9, FC DA, FC DB, FC DC, FC DD, FC DE, FC DF, FC E0, FC E1, FC E2, FC E3, FC E4, FC E5, FC E6, FC E7, FC E8, FC E9, FC EA, FC EB, FC EC, FC ED, FC EE, FC EF, FC F0, FC F1, FC F2, FC F3, FC F4, FC F5, FC F6, FC F7, FC F8, FC F9, FC FA, FC FB, FC FC, FC FD, FC FE, FD A1, FD A2, FD A3, FD A4, FD A5, FD A6, FD A7, FD A8, FD A9, FD AA, FD AB, FD AC, FD AD, FD AE, FD AF, FD B0, FD B1, FD B2, FD B3, FD B4, FD B5, FD B6, FD B7, FD B8, FD B9, FD BA, FD BB, FD BC, FD BD, FD BE, FD BF, FD C0, FD C1, FD C2, FD C3, FD C4, FD C5, FD C6, FD C7, FD C8, FD C9, FD CA, FD CB, FD CC, FD CD, FD CE, FD CF, FD D0, FD D1, FD D2, FD D3, FD D4, FD D5, FD D6, FD D7, FD D8, FD D9, FD DA, FD DB, FD DC, FD DD, FD DE, FD DF, FD E0, FD E1, FD E2, FD E3, FD E4, FD E5, FD E6, FD E7, FD E8, FD E9, FD EA, FD EB, FD EC, FD ED, FD EE, FD EF, FD F0, FD F1, FD F2, FD F3, FD F4, FD F5, FD F6, FD F7, FD F8, FD F9, FD FA, FD FB, FD FC, FD FD, FD FE, FE 51, FE 52, FE 53, FE 59, FE 61, FE 66, FE 67, FE 6C, FE 6D, FE 76, FE 7E, FE 90, FE 91, FE A0, FE A1, FE A2, FE A3, FE A4, FE A5, FE A6, FE A7, FE A8, FE A9, FE AA, FE AB, FE AC, FE AD, FE AE, FE AF, FE B0, FE B1, FE B2, FE B3, FE B4, FE B5, FE B6, FE B7, FE B8, FE B9, FE BA, FE BB, FE BC, FE BD, FE BE, FE BF, FE C0, FE C1, FE C2, FE C3, FE C4, FE C5, FE C6, FE C7, FE C8, FE C9, FE CA, FE CB, FE CC, FE CD, FE CE, FE CF, FE D0, FE D1, FE D2, FE D3, FE D4, FE D5, FE D6, FE D7, FE D8, FE D9, FE DA, FE DB, FE DC, FE DD, FE DE, FE DF, FE E0, FE E1, FE E2, FE E3, FE E4, FE E5, FE E6, FE E7, FE E8, FE E9, FE EA, FE EB, FE EC, FE ED, FE EE, FE EF, FE F0, FE F1, FE F2, FE F3, FE F4, FE F5, FE F6, FE F7, FE F8, FE F9, FE FA, FE FB, FE FC, FE FD, FE FE
@ChenZhongPu
Copy link
Author

It was generated by a Python script:

❯ python3 compare_chars.py mysql_valid_gbk_utf8_list.txt tidb_valid_gbk.txt
Summary:
- mismatched mappings: 82
- present only in mysql_valid_gbk_utf8_list.txt: 2067
  - U+003F count: 2067
- present only in tidb_valid_gbk.txt: 0
  - U+003F count: 0

Mismatched mapping examples:
A2 E3	U+003F	U+20AC
A3 A0	U+003F	U+3000
A8 BF	U+003F	U+01F9
A9 89	U+003F	U+303E
A9 8A	U+003F	U+2FF0
A9 8B	U+003F	U+2FF1
A9 8C	U+003F	U+2FF2
A9 8D	U+003F	U+2FF3
A9 8E	U+003F	U+2FF4
A9 8F	U+003F	U+2FF5

Examples present only in mysql_valid_gbk_utf8_list.txt:
Mapped to U+003F:
A1 40, A1 41, A1 42, A1 43, A1 44, A1 45, A1 46, A1 47, A1 48, A1 49
Mapped to other codepoints:


Use --verbose to list all 82 mismatches.
Use --verbose to list all missing entries.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment