Voici une méthode simple pour faire une conversion d'un texte en UTF-16 avec l'xtra “clipboardxtra” de Valentin Schmidt (http://staff.dasdeck.de/valentin/xtras/clipboard/)
-- fast utf-16 conversion using windows clipboard clipSetData(1, sOutput) -- copy to clipboard as ANSI text sOutput = clipGetData(13) -- get from clipboard as Unicode text delete the last char of sOutput -- terminal zero (2 since we are UTF-16) delete the last char of sOutput -- second one put numtochar(255)&numtochar(254) before sOutput -- UTF-16 Little Endian BOM
Au niveau de la rapidité, c'est de l'ordre de la seconde sur un AMD 3400+ pour un texte de 30'000 caractères en français.
Pas testé, mais je suppose qu'il doit être possible de faire la même chose dans l'autre sens en croisant les paramètres de format.