EmEditor Professional has the kind of hybridity we find irresistible and oh-so-advantageous in a text-editing program. This versatile editor combines a macro creator worthy of programming pundits with full-fledged, feature-rich text-editing capabilities clothed in a clean, color-coded interface. Developers and power users will love the wealth of languages and syntaxes, including C#, C , Java, PERL, PHP, Python, SQL, and XML. Though the macro creator has been boosted in this version to record PerlScript, PHPScript, Python, and Ruby keystrokes, users who need to record mouse movements should look elsewhere. We appreciate the stackable tabs, the multithreading windows, and the option to apply a 64-bit version (not tested).
From the developer: "EmEditor supports Unicode, which is a satisfactory encoding method to edit multiple languages. Not only can you open Unicode files but also you can edit files as Unicode so you can display multiple languages at the same time. Moreover, the new EmEditor supports UTF-8 and UTF-7 encodings and foreign language code pages available on Windows."