Возможно гуру данного форума помогут мне решить проблему.
Есть текстовой файл в с русскуими буквами в кодировек UTF8, вида
- Код: Выделить всё
Адыгея :Респ :0100000000000:385000:0100: :79000000000:0:
Башкортостан :Респ :0200000000000:450000:0200: :80000000000:0:
Алтай :Респ :0400000000000:649000:0400: :84000000000:0:
Ингушетия :Респ :0600000000000:386000:0600: :26000000000:0:
При чтении его длина анси строки полученной как length(UTF8toAnsi(tempstring) сотавляет всегда 97 символов,
длина строки в формате utf8 полученного в виде length(tempstring) составляет от 100 до 120 симоволов в зависимости от того сколько двухбайтных символов занимают русские буквы в первой колокне. Соответственно при использования функций delete, copy и других для работы со строками приодится то же переводить строки с которыми ты работаеш в Анси, а при преобразовании русский язык соответсвенно теряется, може есть у кого аналог этих функций нормально работающих с utf8.