I have created an html webpage when I run it at the bottom of the page there's some unwanted characters uncoding . I tried to get rid of it through vi using set nobomb but it still appears in the webpage, the file is saved as UTF8, does anyone know how I can get rid of this? 
How can I get rid of the byte-order mark 
vi;character encoding;html
A byte-order-mark would only be at the beginning of a file (not at the end).  You may have gotten that at the end of the file by appending a UTF-8 file to a non-UTF-8 file.However, you can use vim for editing (and removing) the stray BOM::%s/^Vufeff//gwhere that ^V is controlV.Further reading:set nobomb not removing byte oredr mark in vim(misspelling is in the actual posting).