selectcollation(cast(0x8140aschar));selecthex(weight_string(cast(0x6141aschar)));selecthex(weight_string(cast(0x8140aschar)));selecthex(weight_string(cast(0x8140aschar)aschar(1)));selecthex(weight_string(cast(0x81408140aschar)aschar(1)));selecthex(weight_string(cast(0x8140aschar)aschar(3)));selecthex(weight_string(cast(0x81408140aschar)aschar(3)));selecthex(weight_string(cast(0x408140aschar)aschar(3)));selecthex(weight_string(cast(0x4081408140aschar)aschar(3)));selecthex(weight_string(cast(0x40814081408140aschar)aschar(3)));selecthex(weight_string(cast(0x4040814081408140aschar)aschar(3)));# Read 2 characters from the source string (the last character is not used)selecthex(weight_string(cast(0x814081408140aschar),1,2,0xC0));selecthex(weight_string(cast(0x814081408140aschar),2,2,0xC0));selecthex(weight_string(cast(0x814081408140aschar),3,2,0xC0));selecthex(weight_string(cast(0x814081408140aschar),4,2,0xC0));selecthex(weight_string(cast(0x814081408140aschar),5,2,0xC0));selecthex(weight_string(cast(0x814081408140aschar),25,2,0xC0));# Read 3 characters from the source string (the entire string is used)selecthex(weight_string(cast(0x814081408140aschar),1,3,0xC0));selecthex(weight_string(cast(0x814081408140aschar),2,3,0xC0));selecthex(weight_string(cast(0x814081408140aschar),3,3,0xC0));selecthex(weight_string(cast(0x814081408140aschar),4,3,0xC0));selecthex(weight_string(cast(0x814081408140aschar),5,3,0xC0));selecthex(weight_string(cast(0x814081408140aschar),25,3,0xC0));# Read 4 characters from the source string (extra space is added)selecthex(weight_string(cast(0x814081408140aschar),1,4,0xC0));selecthex(weight_string(cast(0x814081408140aschar),2,4,0xC0));selecthex(weight_string(cast(0x814081408140aschar),3,4,0xC0));selecthex(weight_string(cast(0x814081408140aschar),4,4,0xC0));selecthex(weight_string(cast(0x814081408140aschar),5,4,0xC0));selecthex(weight_string(cast(0x814081408140aschar),25,4,0xC0));