So either the £ symbol on the right side is hard coded, or it isn’t the printer that is the problem.
Possibly, the POS system just doesn’t handle the string properly when printing out. Don’t forget that even if all the strings are being stored properly, the software still has to “compose a page” if it isn’t sending “plaintext” to the receipt printer.