Why not just introduce a set of utf-16 routines with utf16string type like the new Delphi? This proposal is at least better then the one from Marco as we at least can get the encoding somehow, but is still inconvenient for cross-platform software. -- Felipe Monteiro de Carvalho