£ is 0xA3, # is 0x23. That means the most significant bit is stripped off. You'll notice the same behaviour with symbols like |, §, ©, ®... in the input.
Do you get transcoding messages in the trace file? Make sure that code pages of source and target databases and DS engine are compatible and support the extended (8-bit) ascii character set.