Ну, на вскидку решения у меня нет.
Есть только идея.
Если знаешь язык, то надо создать новую AnsiString, установить в нее нужную кодировку и потом просто попробовать считать из файла в нее, а протом из нее попробовать сразу перекодировать в юникод.
Ну или та же идея, но пользоваться функциями API и получать PCHAR (который виндовый, ну или PBytes) и уже оттуда конвертировать в нужной кодировке.
Короче - нашел ты себе геморой на пятую точку.
ЗЫ. А кстати, такой эксперимент. Надо установить дефолтную кодировку для non-Unicode программ в нужный язык, а потом попробовать считать эту строку обычным образом. Считается правильно или нет...
|