|
|
|
Неправильная кодировка при чтении из inifiles
|
|||
|---|---|---|---|
|
#18+
Доброго всем времени суток у меня такая проблема. для настроек работы программы я использую inifiles пример: Код: sql 1. 2. 3. 4. при чтении английские символы читаются нормально, а вот с русскими проблема Код: pascal 1. 2. 3. результат я так понял что это разные кодировки, но как поменять не знаю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2020, 13:52 |
|
||
|
Неправильная кодировка при чтении из inifiles
|
|||
|---|---|---|---|
|
#18+
vlv74 я так понял что это разные кодировки, но как поменять не знаю Скорее всего, Вы инифайл сохраняете в кодировке utf8, а читаете в ANSI. самый простой способ - сохраните инифайл в кодировке Win1251 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2020, 13:58 |
|
||
|
Неправильная кодировка при чтении из inifiles
|
|||
|---|---|---|---|
|
#18+
файл создаться в этой же программе Код: sql 1. 2. 3. 4. 5. при открытии в блокноте всё корректно а вот при чтении его же, вылезают крокозябы файл создаётся в формате UTF-8 (Если верить блокноту) соответственно вопрос меняется как изменить формат с UTF-8 на String? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2020, 14:11 |
|
||
|
Неправильная кодировка при чтении из inifiles
|
|||
|---|---|---|---|
|
#18+
vlv74 пример: Код: sql 1. 2. 3. 4. "Пример" создан блокнотом (руками) или самим приложением? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2020, 14:41 |
|
||
|
Неправильная кодировка при чтении из inifiles
|
|||
|---|---|---|---|
|
#18+
само приложение создаёт а прочитать не может ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2020, 14:42 |
|
||
|
Неправильная кодировка при чтении из inifiles
|
|||
|---|---|---|---|
|
#18+
vlv74 Код: sql 1. Здесь можно указать кодировку? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2020, 14:54 |
|
||
|
Неправильная кодировка при чтении из inifiles
|
|||
|---|---|---|---|
|
#18+
если бы я знал, то не спрашивал бы как поменять формат ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2020, 14:56 |
|
||
|
Неправильная кодировка при чтении из inifiles
|
|||
|---|---|---|---|
|
#18+
vlv74 если бы я знал, то не спрашивал бы как поменять формат Можно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2020, 15:10 |
|
||
|
Неправильная кодировка при чтении из inifiles
|
|||
|---|---|---|---|
|
#18+
как????? если можно с примером ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2020, 15:16 |
|
||
|
Неправильная кодировка при чтении из inifiles
|
|||
|---|---|---|---|
|
#18+
vlv74 Доброго всем времени суток у меня такая проблема. для настроек работы программы я использую inifiles пример: Код: sql 1. 2. 3. 4. при чтении английские символы читаются нормально, а вот с русскими проблема Код: pascal 1. 2. 3. результат я так понял что это разные кодировки, но как поменять не знаю TMemIniFile ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2020, 15:19 |
|
||
|
Неправильная кодировка при чтении из inifiles
|
|||
|---|---|---|---|
|
#18+
либо лыжи не едут, либо....... поменял TIniFile на TMemIniFile ничего не поменялось вопрос прежний как прочитать из ini файла данные в русской кодировке???? файл создаётся в самой программе при открытии на просмотр в блокноте всё читается нормально кодировку блокнот показывает UTF-8 при чтении из этого файла вместо русских букв крокозябы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2020, 15:42 |
|
||
|
Неправильная кодировка при чтении из inifiles
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2020, 15:55 |
|
||
|
Неправильная кодировка при чтении из inifiles
|
|||
|---|---|---|---|
|
#18+
Если текстовый файл UTF8 и имеет сигнатуру UTF, то в inifile он загружается нормально. Если это обычный ansi файл, то он также загружается нормально. Если же это UTF8 файл и у него нет сигнатуры UTF, то программа не знает, что это за файл и пытается загрузить его как ansi. Некоторые текстовые редакторы такие файлы распознают и загружают нормально, но это достаточно сложный алгоритм (если в файле присутствуют такие то сочетания символов в таком соотношении....). И даже такие редакторы распознают эти файлы не со 100 % точностью. Если не ошибаюсь, то в TIniFile.Create нельзя указать кодировку, в отличие от TStringList.LoadFromFile Возможно Вам было бы проще использовать TStringList с прямо указанной кодировкой. Но тогда придется повозиться с разбором секций самостоятельно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2020, 16:05 |
|
||
|
Неправильная кодировка при чтении из inifiles
|
|||
|---|---|---|---|
|
#18+
задача решена решение: создание файла сделал не через Код: sql 1. 2. 3. 4. а через Код: sql 1. 2. 3. 4. 5. 6. 7. при таком раскладе файл сохраняется в формате ANSI и при последующих обращениях к нему не требует никаких преобразований ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2020, 17:44 |
|
||
|
Неправильная кодировка при чтении из inifiles
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2020, 18:21 |
|
||
|
Неправильная кодировка при чтении из inifiles
|
|||
|---|---|---|---|
|
#18+
vlv74, wadman написал, что в конструкторе TMemIniFile можно указать кодировку. Это наверное решило бы вашу проблему. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2020, 18:32 |
|
||
|
Неправильная кодировка при чтении из inifiles
|
|||
|---|---|---|---|
|
#18+
Всё оказалось совсем просто если создавать inifile так Код: sql 1. 2. 3. 4. создаётся в кодировке UTF-8 а если так Код: sql 1. 2. 3. 4. то в ANSII т.е. если при создании файла есть русские буквы, то файл автоматически создаётся в ANSI если русских букв нет, то в UTF-8 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2020, 15:28 |
|
||
|
Неправильная кодировка при чтении из inifiles
|
|||
|---|---|---|---|
|
#18+
vlv74если русских букв нет, то в UTF-8 Мне чисто любопытно: как ты отличаешь ANSI от UTF-8 в отсутсвие русских букв? Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2020, 15:35 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39912040&tid=2038594]: |
0ms |
get settings: |
10ms |
get forum list: |
18ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
74ms |
get topic data: |
13ms |
get forum data: |
4ms |
get page messages: |
64ms |
get tp. blocked users: |
2ms |
| others: | 251ms |
| total: | 446ms |

| 0 / 0 |
