If I edit my template in a text editor then the £ sign shows up normally. If I edit my template in microsoft word and save as filtered html (which gets rid of MS Office formatting) then it also shows the £ normally if I open it directly in a browser. However when it is returned from the web2py controller it does not display correctly.
I notice in hex that in the text file the £ is represented by C2 A3; but in the Word edited version it is just A3. I have tried using £, £, £ but none of these worked. I guess there is a bit of converting, encoding and escaping going on. How can I force the pound sign to show up?