Problem with StringReader or TextAsset not reading some characters

My code:

StringReader tr = null;
TextAsset data = (TextAsset)Resources.Load("data.ext", typeof(TextAsset));
tr = new StringReader(data.text);	
sTemp = tr.ReadLine();

data.ext file:


My output:


As you can see StringReader (or possibly TextAsset) doesn’t seem to like the £ character.

I have looked on the .net and unity docs, but I can’t find any explanation.

Thanks for your help.

Found the solution. I saved my text file with UTF8 encoding and now everything is fine. No changes to the code were needed.