jedit includes syntax highlighting that provides native support for over 200 file formats. support for additional formats can be added manually using xml files. it supports utf-8 and many other encodings.