@@ -300,55 +300,55 @@ hex(weight_string('abc' as char(5)))
300300A4A5A6020202
301301select hex(weight_string('abc', 1, 2, 0xC0));
302302hex(weight_string('abc', 1, 2, 0xC0))
303- A4A5
303+ A4
304304select hex(weight_string('abc', 2, 2, 0xC0));
305305hex(weight_string('abc', 2, 2, 0xC0))
306- A4A5A6
306+ A4A5
307307select hex(weight_string('abc', 3, 2, 0xC0));
308308hex(weight_string('abc', 3, 2, 0xC0))
309- A4A5A602
309+ A4A5A6
310310select hex(weight_string('abc', 4, 2, 0xC0));
311311hex(weight_string('abc', 4, 2, 0xC0))
312- A4A5A60202
312+ A4A5A602
313313select hex(weight_string('abc', 5, 2, 0xC0));
314314hex(weight_string('abc', 5, 2, 0xC0))
315- A4A5A6020202
315+ A4A5A60202
316316select hex(weight_string('abc',25, 2, 0xC0));
317317hex(weight_string('abc',25, 2, 0xC0))
318318A4A5A602020200000000000000000000000000000000000000
319319select hex(weight_string('abc', 1, 3, 0xC0));
320320hex(weight_string('abc', 1, 3, 0xC0))
321- A4A5
321+ A4
322322select hex(weight_string('abc', 2, 3, 0xC0));
323323hex(weight_string('abc', 2, 3, 0xC0))
324- A4A5A6
324+ A4A5
325325select hex(weight_string('abc', 3, 3, 0xC0));
326326hex(weight_string('abc', 3, 3, 0xC0))
327- A4A5A602
327+ A4A5A6
328328select hex(weight_string('abc', 4, 3, 0xC0));
329329hex(weight_string('abc', 4, 3, 0xC0))
330- A4A5A60202
330+ A4A5A602
331331select hex(weight_string('abc', 5, 3, 0xC0));
332332hex(weight_string('abc', 5, 3, 0xC0))
333- A4A5A6020202
333+ A4A5A60202
334334select hex(weight_string('abc',25, 3, 0xC0));
335335hex(weight_string('abc',25, 3, 0xC0))
336336A4A5A602020200000000000000000000000000000000000000
337337select hex(weight_string('abc', 1, 4, 0xC0));
338338hex(weight_string('abc', 1, 4, 0xC0))
339- A4A5
339+ A4
340340select hex(weight_string('abc', 2, 4, 0xC0));
341341hex(weight_string('abc', 2, 4, 0xC0))
342- A4A5A6
342+ A4A5
343343select hex(weight_string('abc', 3, 4, 0xC0));
344344hex(weight_string('abc', 3, 4, 0xC0))
345- A4A5A602
345+ A4A5A6
346346select hex(weight_string('abc', 4, 4, 0xC0));
347347hex(weight_string('abc', 4, 4, 0xC0))
348- A4A5A60202
348+ A4A5A602
349349select hex(weight_string('abc', 5, 4, 0xC0));
350350hex(weight_string('abc', 5, 4, 0xC0))
351- A4A5A6020202
351+ A4A5A60202
352352select hex(weight_string('abc',25, 4, 0xC0));
353353hex(weight_string('abc',25, 4, 0xC0))
354354A4A5A602020200000000000000000000000000000000000000
@@ -372,55 +372,55 @@ hex(weight_string(cast(_latin1 0x808080 as char) as char(5)))
372372818181232323
373373select hex(weight_string(cast(_latin1 0x808080 as char), 1, 2, 0xC0));
374374hex(weight_string(cast(_latin1 0x808080 as char), 1, 2, 0xC0))
375- 8181
375+ 81
376376select hex(weight_string(cast(_latin1 0x808080 as char), 2, 2, 0xC0));
377377hex(weight_string(cast(_latin1 0x808080 as char), 2, 2, 0xC0))
378- 818181
378+ 8181
379379select hex(weight_string(cast(_latin1 0x808080 as char), 3, 2, 0xC0));
380380hex(weight_string(cast(_latin1 0x808080 as char), 3, 2, 0xC0))
381- 81818123
381+ 818181
382382select hex(weight_string(cast(_latin1 0x808080 as char), 4, 2, 0xC0));
383383hex(weight_string(cast(_latin1 0x808080 as char), 4, 2, 0xC0))
384- 8181812323
384+ 81818123
385385select hex(weight_string(cast(_latin1 0x808080 as char), 5, 2, 0xC0));
386386hex(weight_string(cast(_latin1 0x808080 as char), 5, 2, 0xC0))
387- 818181232323
387+ 8181812323
388388select hex(weight_string(cast(_latin1 0x808080 as char),25, 2, 0xC0));
389389hex(weight_string(cast(_latin1 0x808080 as char),25, 2, 0xC0))
39039081818123232300000000000000000000000000000000000000
391391select hex(weight_string(cast(_latin1 0x808080 as char), 1, 3, 0xC0));
392392hex(weight_string(cast(_latin1 0x808080 as char), 1, 3, 0xC0))
393- 8181
393+ 81
394394select hex(weight_string(cast(_latin1 0x808080 as char), 2, 3, 0xC0));
395395hex(weight_string(cast(_latin1 0x808080 as char), 2, 3, 0xC0))
396- 818181
396+ 8181
397397select hex(weight_string(cast(_latin1 0x808080 as char), 3, 3, 0xC0));
398398hex(weight_string(cast(_latin1 0x808080 as char), 3, 3, 0xC0))
399- 81818123
399+ 818181
400400select hex(weight_string(cast(_latin1 0x808080 as char), 4, 3, 0xC0));
401401hex(weight_string(cast(_latin1 0x808080 as char), 4, 3, 0xC0))
402- 8181812323
402+ 81818123
403403select hex(weight_string(cast(_latin1 0x808080 as char), 5, 3, 0xC0));
404404hex(weight_string(cast(_latin1 0x808080 as char), 5, 3, 0xC0))
405- 818181232323
405+ 8181812323
406406select hex(weight_string(cast(_latin1 0x808080 as char),25, 3, 0xC0));
407407hex(weight_string(cast(_latin1 0x808080 as char),25, 3, 0xC0))
40840881818123232300000000000000000000000000000000000000
409409select hex(weight_string(cast(_latin1 0x808080 as char), 1, 4, 0xC0));
410410hex(weight_string(cast(_latin1 0x808080 as char), 1, 4, 0xC0))
411- 8181
411+ 81
412412select hex(weight_string(cast(_latin1 0x808080 as char), 2, 4, 0xC0));
413413hex(weight_string(cast(_latin1 0x808080 as char), 2, 4, 0xC0))
414- 818181
414+ 8181
415415select hex(weight_string(cast(_latin1 0x808080 as char), 3, 4, 0xC0));
416416hex(weight_string(cast(_latin1 0x808080 as char), 3, 4, 0xC0))
417- 81818123
417+ 818181
418418select hex(weight_string(cast(_latin1 0x808080 as char), 4, 4, 0xC0));
419419hex(weight_string(cast(_latin1 0x808080 as char), 4, 4, 0xC0))
420- 8181812323
420+ 81818123
421421select hex(weight_string(cast(_latin1 0x808080 as char), 5, 4, 0xC0));
422422hex(weight_string(cast(_latin1 0x808080 as char), 5, 4, 0xC0))
423- 818181232323
423+ 8181812323
424424select hex(weight_string(cast(_latin1 0x808080 as char),25, 4, 0xC0));
425425hex(weight_string(cast(_latin1 0x808080 as char),25, 4, 0xC0))
42642681818123232300000000000000000000000000000000000000
@@ -483,13 +483,13 @@ hex(weight_string(cast(_latin1 0xDF6368 as char) as char(4)))
483483BBAD0103
484484select hex(weight_string(cast(_latin1 0x6368DF as char), 1, 2, 0xC0));
485485hex(weight_string(cast(_latin1 0x6368DF as char), 1, 2, 0xC0))
486- ADBB
486+ AD
487487select hex(weight_string(cast(_latin1 0x6368DF as char), 2, 2, 0xC0));
488488hex(weight_string(cast(_latin1 0x6368DF as char), 2, 2, 0xC0))
489- ADBB03
489+ ADBB
490490select hex(weight_string(cast(_latin1 0x6368DF as char), 3, 2, 0xC0));
491491hex(weight_string(cast(_latin1 0x6368DF as char), 3, 2, 0xC0))
492- ADBB0301
492+ ADBB03
493493select hex(weight_string(cast(_latin1 0x6368DF as char), 4, 2, 0xC0));
494494hex(weight_string(cast(_latin1 0x6368DF as char), 4, 2, 0xC0))
495495ADBB0301
@@ -498,13 +498,13 @@ hex(weight_string(cast(_latin1 0x6368DF as char),25, 2, 0xC0))
498498ADBB0301000000000000000000000000000000000000000000
499499select hex(weight_string(cast(_latin1 0x6368DF as char), 1, 3, 0xC0));
500500hex(weight_string(cast(_latin1 0x6368DF as char), 1, 3, 0xC0))
501- ADBB
501+ AD
502502select hex(weight_string(cast(_latin1 0x6368DF as char), 2, 3, 0xC0));
503503hex(weight_string(cast(_latin1 0x6368DF as char), 2, 3, 0xC0))
504- ADBB03
504+ ADBB
505505select hex(weight_string(cast(_latin1 0x6368DF as char), 3, 3, 0xC0));
506506hex(weight_string(cast(_latin1 0x6368DF as char), 3, 3, 0xC0))
507- ADBB0301
507+ ADBB03
508508select hex(weight_string(cast(_latin1 0x6368DF as char), 4, 3, 0xC0));
509509hex(weight_string(cast(_latin1 0x6368DF as char), 4, 3, 0xC0))
510510ADBB0301
@@ -513,13 +513,13 @@ hex(weight_string(cast(_latin1 0x6368DF as char),25, 3, 0xC0))
513513ADBB0301000000000000000000000000000000000000000000
514514select hex(weight_string(cast(_latin1 0x6368DF as char), 1, 4, 0xC0));
515515hex(weight_string(cast(_latin1 0x6368DF as char), 1, 4, 0xC0))
516- ADBB
516+ AD
517517select hex(weight_string(cast(_latin1 0x6368DF as char), 2, 4, 0xC0));
518518hex(weight_string(cast(_latin1 0x6368DF as char), 2, 4, 0xC0))
519- ADBB03
519+ ADBB
520520select hex(weight_string(cast(_latin1 0x6368DF as char), 3, 4, 0xC0));
521521hex(weight_string(cast(_latin1 0x6368DF as char), 3, 4, 0xC0))
522- ADBB0301
522+ ADBB03
523523select hex(weight_string(cast(_latin1 0x6368DF as char), 4, 4, 0xC0));
524524hex(weight_string(cast(_latin1 0x6368DF as char), 4, 4, 0xC0))
525525ADBB0301
@@ -528,13 +528,13 @@ hex(weight_string(cast(_latin1 0x6368DF as char),25, 4, 0xC0))
528528ADBB0301000000000000000000000000000000000000000000
529529select hex(weight_string(cast(_latin1 0xDF6368 as char), 1, 2,0xC0));
530530hex(weight_string(cast(_latin1 0xDF6368 as char), 1, 2,0xC0))
531- BBAD
531+ BB
532532select hex(weight_string(cast(_latin1 0xDF6368 as char), 2, 2,0xC0));
533533hex(weight_string(cast(_latin1 0xDF6368 as char), 2, 2,0xC0))
534- BBAD01
534+ BBAD
535535select hex(weight_string(cast(_latin1 0xDF6368 as char), 3, 2,0xC0));
536536hex(weight_string(cast(_latin1 0xDF6368 as char), 3, 2,0xC0))
537- BBAD0103
537+ BBAD01
538538select hex(weight_string(cast(_latin1 0xDF6368 as char), 4, 2,0xC0));
539539hex(weight_string(cast(_latin1 0xDF6368 as char), 4, 2,0xC0))
540540BBAD0103
@@ -543,13 +543,13 @@ hex(weight_string(cast(_latin1 0xDF6368 as char),25, 2,0xC0))
543543BBAD0103000000000000000000000000000000000000000000
544544select hex(weight_string(cast(_latin1 0xDF6368 as char), 1, 3,0xC0));
545545hex(weight_string(cast(_latin1 0xDF6368 as char), 1, 3,0xC0))
546- BBAD
546+ BB
547547select hex(weight_string(cast(_latin1 0xDF6368 as char), 2, 3,0xC0));
548548hex(weight_string(cast(_latin1 0xDF6368 as char), 2, 3,0xC0))
549- BBAD01
549+ BBAD
550550select hex(weight_string(cast(_latin1 0xDF6368 as char), 3, 3,0xC0));
551551hex(weight_string(cast(_latin1 0xDF6368 as char), 3, 3,0xC0))
552- BBAD0103
552+ BBAD01
553553select hex(weight_string(cast(_latin1 0xDF6368 as char), 4, 3,0xC0));
554554hex(weight_string(cast(_latin1 0xDF6368 as char), 4, 3,0xC0))
555555BBAD0103
@@ -558,13 +558,13 @@ hex(weight_string(cast(_latin1 0xDF6368 as char),25, 3,0xC0))
558558BBAD0103000000000000000000000000000000000000000000
559559select hex(weight_string(cast(_latin1 0xDF6368 as char), 1, 4,0xC0));
560560hex(weight_string(cast(_latin1 0xDF6368 as char), 1, 4,0xC0))
561- BBAD
561+ BB
562562select hex(weight_string(cast(_latin1 0xDF6368 as char), 2, 4,0xC0));
563563hex(weight_string(cast(_latin1 0xDF6368 as char), 2, 4,0xC0))
564- BBAD01
564+ BBAD
565565select hex(weight_string(cast(_latin1 0xDF6368 as char), 3, 4,0xC0));
566566hex(weight_string(cast(_latin1 0xDF6368 as char), 3, 4,0xC0))
567- BBAD0103
567+ BBAD01
568568select hex(weight_string(cast(_latin1 0xDF6368 as char), 4, 4,0xC0));
569569hex(weight_string(cast(_latin1 0xDF6368 as char), 4, 4,0xC0))
570570BBAD0103
0 commit comments