![]() |
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]() ![]() ![]() |
|
Lence |
|
|||
Чухарадземадзупэ ![]() Профиль Группа: Участник Сообщений: 209 Регистрация: 9.5.2006 Где: Ташкент Репутация: 3 Всего: 3 |
Программа сохраняет данные в ини файл
по умолчанию он сохраняется в ANSI Необходимо сделать так чтоб файл сохранялся в UTF-8 кодировке и сделать так чтоб при загрузки ини файла - Edit' ы которые будут отображать/писать данные тоже были в utf-8 потому что будут использоваться не стандартные символы ... вопрос - как это все организовать ???? В поиске много все написано - но не соображу каким образом это можно применить к себе.... --------------------
Шуруп, забитый молотком, крепче сидит чем гвоздь, закрученный отверткой .... |
|||
|
||||
Yanis |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2937 Регистрация: 9.2.2004 Где: Москва Репутация: 72 Всего: 111 |
Сделать наследника, который будет конвертировать Ansi строки в unicode. INI основан на ANSI. |
|||
|
||||
Lence |
|
|||
Чухарадземадзупэ ![]() Профиль Группа: Участник Сообщений: 209 Регистрация: 9.5.2006 Где: Ташкент Репутация: 3 Всего: 3 |
Как сделать???? --------------------
Шуруп, забитый молотком, крепче сидит чем гвоздь, закрученный отверткой .... |
|||
|
||||
Yanis |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2937 Регистрация: 9.2.2004 Где: Москва Репутация: 72 Всего: 111 |
||||
|
||||
Lence |
|
||||
Чухарадземадзупэ ![]() Профиль Группа: Участник Сообщений: 209 Регистрация: 9.5.2006 Где: Ташкент Репутация: 3 Всего: 3 |
Yanis,
я не свосем понимаю что дальше делать .... вот пример что у меня сейчас
что мне сделать чтоб сохранялось в UTF-8 и при загрузке Edit отображали в UTF-8 --------------------
Шуруп, забитый молотком, крепче сидит чем гвоздь, закрученный отверткой .... |
||||
|
|||||
Yanis |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2937 Регистрация: 9.2.2004 Где: Москва Репутация: 72 Всего: 111 |
Стандартные VCL контролы не поддерживают unicode. По ходу дела, придётся создавать собственный класс для работы с ini и использовать unicode-версии функций WritePrivateProfileStringW/GetPrivateProfileStringW. Это сообщение отредактировал(а) Yanis - 20.11.2006, 18:53 |
|||
|
||||
Lence |
|
|||
Чухарадземадзупэ ![]() Профиль Группа: Участник Сообщений: 209 Регистрация: 9.5.2006 Где: Ташкент Репутация: 3 Всего: 3 |
C компонентами разобрался ...
здесь компонент поддерживающий unicode теперь проблема в том как это все сохранить в ини файл в Unicode - а то у меня сохраняется с вопросами ... и при открытии снова уже не показывается unicode - а вопросы .... В общем - как ИНИ файл заставить сохранться в unicode ???? --------------------
Шуруп, забитый молотком, крепче сидит чем гвоздь, закрученный отверткой .... |
|||
|
||||
Sirius_Lampochkin |
|
|||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 26.11.2006 Репутация: нет Всего: нет |
Вопрос очень срочный, помогите!!!
Интересуюсь первой частью вопроса, а именно
Уточняю: беру обычную ansi-строку, применяю функцию AnsiToUtf8() и результат хочу сохранить в файл в UTF8. После необходимо все это как-то считать и получить ту же самую ansi-строку. Как? Чем? Лучше всего с примером. Вопрос очень срочный, помогите!!! |
|||
|
||||
Sunvas |
|
|||
![]() Соль и сахар ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3388 Регистрация: 12.3.2006 Где: Тосно Репутация: 28 Всего: 89 |
Ну, дык ситываешь, потом перекодируешь функицей Utf8ToAnsi. -------------------- Воспитывая детей по своему образу и подобию, родители почему-то надеются, что они будут лучше их. |
|||
|
||||
Sirius_Lampochkin |
|
|||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 26.11.2006 Репутация: нет Всего: нет |
использую
но в файл пишется только: [menu] game= и после равно пусто! ((( |
|||
|
||||
Sirius_Lampochkin |
|
|||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 26.11.2006 Репутация: нет Всего: нет |
так кажись чего-то получается ) тьфу-тьфу-тьфу, да поможет мне шаманский бубен.
использую StringToWideChar, WritePrivateProfileStringW и обратные им. |
|||
|
||||
Alexeis |
|
|||
![]() Амеба ![]() Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 109 Всего: 459 |
Lence, не мучайтесь, пишите строку как буфер данных, типа
IniFile.WriteBinaryStream(); -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
mogikan |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 7.6.2006 Репутация: нет Всего: нет |
С етих файлах можно решит проблему
Присоединённый файл ( Кол-во скачиваний: 91 ) ![]() |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: Общие вопросы" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |