pupsik писал(а):а чем LConv не устраивает?
Там ведь есть УСЁ. И работает корректно (по крайней мере 866, 1251 и ютф8). Т.е. :
длинновато, правда... Но, лазарь, требует жертв
- Код: Выделить всё
ConvertEncoding(a_file, EncodingUTF8, GetDefaultTextEncoding)
.
Это явно совет года

pupsik писал(а):п.с.это не причины.... Хотя, если онли винда, то, возможно, и причиныПереход к UTF8 не устраивает по некоторым причинам.
Нормальные причины. Стрим-то файл не находит, у меня это не в одной функции и даже не в одном модуле. Че мне все общение с файлами что ли переписывать из-за такой фигни?

pupsik писал(а):Добавлено спустя 5 минут 5 секунд:
в догонку:
вот коды надо лог выводить и при этом в две стороны... + передавать (принимать) строки (из) внешней проге(и) (через консоль.. ).. Вот это бред был (особенно коды у мну на винде все кул, а у друга "зяблы" рисует).. А у Вас всего то в стрим загрузить
А че за коды-то? Тут главное один раз разобраться и дальше все ок.
Причина почему UTF8ToSys не работает так и остались загадкой. Может реально сборка лазаря крайняя кривая. Я вроде самую свежую ставил. Или может чего с виндой накручено, но что именно я не понял. Все проверки правильную кодировку присылают. В настройках региона (в винде) тоже все ок.