The XE Delphi Compiler is completely Unicode Compatible. It even allows you to use directionoverrides within the sourcecode to screw up the Source(but still compiles)
MY Website with news of my projects: (for example my current Muliplayer Bomberman, GenesisPrecompiler for LiteC and TileMaster, an easy to use Tile editor) Sparetime-Development