As HTML uses a number of characters to denote its own commands, you'll have problems if you try to actually put these characters in your HTML and expect them to display properly. To get around this problem, HTML provides some special character entities. These are always prefixed by an ampersand (``&'') and followed by a semicolon (``;'') as shown.
Also, if the text you are writing is not in the English language, you will probably need to use a number of accented characters. HTML allows you to do this in the same way. A full list is in appendix