In fact, you do not use characters outside the encoding of the page and database.
Since the page is encoded by Windows-1252, if you enter Alt + 251 in the form field and then publish the data, the browser says:
"Hey this char is not apart of windows-1252 and I need to only send back data which is in windows-1252, so I will do the best I can and send back the html character code of char &
And if you notice, these are 7 different characters that are encoded in windows-1252.
If the page has been encoded in multibyte encoding, the browser will send back something that counts as 1 character.
So how can you request it?
select * from tab where field like '%√%'
You have the html symbol of the square root symbol: https://www.google.com/#q=html+character+codes
Update:
Here is a very good article explaining what happens: http://htmlpurifier.org/docs/enduser-utf8.html
"...once you start adding characters outside of your encoding... [the browser might] replace the character with a character entity reference...."
Also, when you type Alt + 251 on a Windows machine, it inserts the square root character, which is in Unicode U-221A.
Pressing the Alt + 251 key just looks like a keyboard macro to insert the Unicode U-221A.
source share