Ошибка кодировок

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Ошибка кодировок

Сообщение Alex_Gordon1 » 09.02.2011 20:43:14

Есть консольная программа, которой передаю параметр через TProcess. Но если необходим файл, располагающийся в русскоязычной папке, он не понимает русские символы. Как исправить?
Alex_Gordon1
новенький
 
Сообщения: 18
Зарегистрирован: 09.02.2011 20:41:12

Re: Ошибка кодировок

Сообщение Nik » 09.02.2011 21:15:47

Lazarus работает с кодировкой UTF8. Преобразуйте передаваемые параметры в эту кодировку.
Аватара пользователя
Nik
энтузиаст
 
Сообщения: 573
Зарегистрирован: 04.02.2006 00:08:09
Откуда: Киров

Re: Ошибка кодировок

Сообщение Ism » 10.02.2011 01:53:00

AnsiToUtf8 ('ihkhjkhjk')

все зависит от того , в какой кодировке работает файловая система
Ism
энтузиаст
 
Сообщения: 908
Зарегистрирован: 06.04.2007 17:36:08

Re: Ошибка кодировок

Сообщение Nik » 10.02.2011 10:34:44

Лучше сразу SysToUtf8 - тогда исходная кодировка определится автоматически.
Аватара пользователя
Nik
энтузиаст
 
Сообщения: 573
Зарегистрирован: 04.02.2006 00:08:09
Откуда: Киров


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 46

Рейтинг@Mail.ru
cron