When I use Serial.read() and with the serial monitor send over the character £ it for some reason picks up Â£.
I have no idea why it picks up the extra Â and how I can avoid it. I guess that it is something to do with that £ is not in the ASCII table between 0-127.
I don't want to write some code just to extract that character as that seems wrong and they might genuinely input the Â character.
NOTE: I just did Â as and input and it was preceded with ? ?????character 130
Can we see the code that you are using to read and display the input ?
I think I know what you are saying but could I trouble you and ask that you explain further please.
From what you have written I understand that the serial monitor is at fault as it uses different encodeing it is sending « Â£ » rather than just £?
Is this correct?
Thanks very much this is much appreciated as I fully understand the issue now, however, is their a solution to interpreting if the user meant the send « Â£ » as opposed to unwittingly sending « Â£ » or am I meant to assume they are. I really just want access to the major characters on a keyboard. I guess I could strip it out the Â but really I don't want to have to look for this