C++Builder
Начало
Форум
Помощь
Войти
Регистрация
C++Builder
>
Forum
>
Вопросы программирования
>
Общие вопросы программирования в C++Builder
>
Работать с INI от проги на сишарпе
Страниц: [
1
]
Вниз
Печать
Автор
Тема: Работать с INI от проги на сишарпе (Прочитано 1892 раз)
POV
Участник
Сказали спасибо: +107/-7
Offline
Сообщений: 640
Работать с INI от проги на сишарпе
«
:
14 Июль 2014, 09:00:01 »
Библиотека, которую я подключаю, использует псевдоINI. Заголовков разделов нет. Приходится самому строчки искать. Имена параметров по-русски. Но не это проблема, а кодировка. Использован UTF-8 без BOM.
Мне то его считать не удается корретно, то не удается корретно записать.
Перегрузку LoadFromFile и SaveToFile кодировкой знаю, пробую.. но вот запись только с BOM происходит.
Есть средства-то человеческие в 2010 студии работать с UTF-8 без BOM?
«
Последнее редактирование: 14 Июль 2014, 11:07:48 от POV
»
Записан
POV
Участник
Сказали спасибо: +107/-7
Offline
Сообщений: 640
Re: Работать с INI от проги на сишарпе
«
Ответ #1 :
14 Июль 2014, 10:45:56 »
TMemo помогло вроде. Но не хочу я таким кривыми дорожками ходить..
Владычицей морскою
TStringList желаю пользоваться.
Записан
S0mbre
Глобальный модератор
Сказали спасибо: +1113/-22
Offline
Сообщений: 2132
S0mbre
Re: Работать с INI от проги на сишарпе
«
Ответ #2 :
15 Июль 2014, 15:43:50 »
http://viktor-zin.blogspot.ru/2012/07/delphi-utf-8-bom.html
Или переопределить метод GetPreamble() в своем классе, образованном от TUTF8Encoding, как описано здесь.
«
Последнее редактирование: 15 Июль 2014, 15:49:07 от S0mbre
»
Записан
POV
Участник
Сказали спасибо: +107/-7
Offline
Сообщений: 640
Re: Работать с INI от проги на сишарпе
«
Ответ #3 :
15 Июль 2014, 16:50:25 »
Видел это.. по умолчанию без телодвижений в 2010 нет этого. А может и с телодвижениями нет его.
GetPreamble погляжу что это и как его есть.
Удивило что после всех мучений оно само решилось если использовать TMemo невидимый. С какого рожна так вышло?
Записан
Rius
Давний друг
Сказали спасибо: +116/-5
Offline
Сообщений: 753
Re: Работать с INI от проги на сишарпе
«
Ответ #4 :
18 Июль 2014, 19:18:56 »
Можно же считать файл, определить с BOm он или без, есть ли русские символы в UTF-8, сконвертировать в то что там в билдере, обработать и записать обратно?
Записан
POV
Участник
Сказали спасибо: +107/-7
Offline
Сообщений: 640
Re: Работать с INI от проги на сишарпе
«
Ответ #5 :
19 Июль 2014, 10:37:17 »
В 2010 это делает причем сам тольео TMemo.
А вот TStringlist хоть и перегруженный не дает в UTF-8 без BOM записать.
Записан
Страниц: [
1
]
Вверх
Печать
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Вопросы программирования
-----------------------------
=> Общие вопросы программирования в C++Builder
=> Программирование с FMX
=> Работа с базами данных в C++Builder
=> Windows API
=> Технологии COM/DCOM, ActiveX
=> Аспекты и идеология профессиональной разработки ПО
=> Компьютерное железо и системное администрирование
=> студенческий городок
-----------------------------
Обсуждение материалов на сайте
-----------------------------
=> Обсуждений статей на сайте
=> Обсуждение материалов из файлового архива
=> Компоненты сторонних разработчиков к С++Builder
-----------------------------
Работа сайта и новости
-----------------------------
=> Ищу/предлагаю работу
=> Новости из мира программирования
=> Новости - события календаря
=> Голосования
=> Компьютерный юмор и приколы
=> Работа сайта
=> Флейм
-----------------------------
FAQ - частозадаваемые вопросы/ответы
-----------------------------
=> FAQ, общие вопросы, посвящённые C++Builder
=> FAQ, вопросы по базам данных
=> FAQ, вопросы по компонентам
Загружается...