View Issue Details

IDProjectCategoryView StatusLast Update
0002900SAS.ПланетаХотелка / Feature requestpublic10-03-2017 19:51
Reportervdemidov Assigned Tovdemidov  
PrioritynormalSeverityminorReproducibilityN/A
Status resolvedResolutionfixed 
Product Version151111 
Target Version181221Fixed in Version181221 
Summary0002900: Принудительное сохранение ini файлов в utf-8
DescriptionПоскольку свежий релиз поддерживает чтение юникодных ini-файлов с минимальными потерями (потеряются только символы не из основной локали), можно включить в юникодной версии принудительное сохранение ini-файлов в кодировке utf-8 или utf-16.
Tagsini, юникод

Relationships

related to 0002166 resolvedzed Переход на версию Delphi с полной поддержкой юникода 
related to 0003057 resolvedvdemidov Сохранение новых ini файлов в utf-8 

Activities

Tolik

12-11-2015 15:20

manager   ~0016797

А если запустить потом не-юникодную версию, она сильно заглючит при открытии ini файла в UTF-8?
Надо проверить не только с будущей, но и со старой версией, хотя бы с последней официальной.

zed

12-11-2015 15:31

manager   ~0016802

>хотя бы с последней официальной.
Как раз с последней официальной, всё ок - "Поскольку свежий релиз поддерживает чтение юникодных ini-файлов".

vdemidov

12-11-2015 15:35

manager   ~0016805

Если запустить совсем старую, то потеряется первая секция ini файла, а какая будет первой, это уже как повезет пользователю. Плюс все не ASCII символы испортятся.

Tolik

12-11-2015 15:38

manager   ~0016806

А если после BOM вставить пустую строку - всё равно потеряется?

vdemidov

12-11-2015 15:45

manager   ~0016808

Last edited: 12-11-2015 15:48

Скорее всего нет, но учитывая проблемы с не ASCII символами и то что потеряется сам BOM после чего и юникодная версия перестанет его читать нормально, то толку с этого костыля нет.

Tolik

13-11-2015 12:23

manager   ~0016814

Тогда надо переименовать ini файлы в юникодной версии. Чтобы при запуске старой версии ini не портились.

vdemidov

13-11-2015 12:33

manager   ~0016815

Я против переименования.

Issue History

Date Modified Username Field Change
11-11-2015 15:26 vdemidov New Issue
11-11-2015 15:27 vdemidov Status new => confirmed
11-11-2015 15:29 vdemidov Issue cloned: 0002901
11-11-2015 15:30 vdemidov Relationship added child of 0002166
11-11-2015 15:35 vdemidov Relationship added child of 0002878
11-11-2015 15:35 vdemidov Relationship added child of 0002875
12-11-2015 15:20 Tolik Note Added: 0016797
12-11-2015 15:31 zed Note Added: 0016802
12-11-2015 15:35 vdemidov Note Added: 0016805
12-11-2015 15:38 Tolik Note Added: 0016806
12-11-2015 15:45 vdemidov Note Added: 0016808
12-11-2015 15:48 vdemidov Note Edited: 0016808
13-11-2015 12:23 Tolik Note Added: 0016814
13-11-2015 12:33 vdemidov Note Added: 0016815
18-11-2015 09:51 vdemidov Target Version 191221 => 160606
13-05-2016 07:46 vdemidov Target Version 160606 => 191221
12-06-2016 08:49 vdemidov Target Version 191221 => 160707
12-06-2016 09:09 vdemidov Relationship replaced related to 0002166
12-06-2016 20:29 vdemidov Issue cloned: 0003057
12-06-2016 20:29 vdemidov Relationship added related to 0003057
12-06-2016 21:03 vdemidov Target Version 160707 => 191221
12-06-2016 21:03 vdemidov Summary Принудительное сохранение ini файлов в utf-8 в юникодной версии. => Принудительное сохранение ini файлов в utf-8
13-06-2016 05:45 vdemidov Tag Attached: ini
13-06-2016 05:45 vdemidov Tag Attached: юникод
15-06-2016 08:46 vdemidov Relationship deleted child of 0002875
15-06-2016 08:48 vdemidov Relationship deleted child of 0002878
08-07-2016 09:56 vdemidov Target Version 191221 => 181221
10-03-2017 19:51 vdemidov Status confirmed => resolved
10-03-2017 19:51 vdemidov Fixed in Version => 181221
10-03-2017 19:51 vdemidov Resolution open => fixed
10-03-2017 19:51 vdemidov Assigned To => vdemidov
08-08-2025 13:24 zed Category Хотелка => Хотелка / Feature request