SASGIS - SAS.Планета |
View Issue Details |
|
ID | Project | Category | View Status | Date Submitted | Last Update |
0002901 | SAS.Планета | [All Projects] Хотелка | public | 11-11-2015 15:29 | 02-06-2016 15:20 |
|
Reporter | vdemidov | |
Assigned To | zed | |
Priority | normal | Severity | minor | Reproducibility | N/A |
Status | resolved | Resolution | fixed | |
Platform | | OS | | OS Version | |
Product Version | 151111 | |
Target Version | 160606 | Fixed in Version | 160606 | |
|
Summary | 0002901: Переход на базу меток в SQLite по умолчанию |
Description | База меток в SML не поддерживает по-умолчанию юникод. Пора переходить на SQLite как основной движок базы меток. |
Steps To Reproduce | |
Additional Information | |
Tags | No tags attached. |
Relationships | related to | 0002107 | resolved | zed | sml файлы не по стандарту XML | child of | 0002166 | resolved | zed | Переход на версию Delphi с полной поддержкой юникода |
|
Attached Files | |
|
Issue History |
Date Modified | Username | Field | Change |
11-11-2015 15:29 | vdemidov | New Issue | |
11-11-2015 15:29 | vdemidov | Issue generated from: 0002900 | |
11-11-2015 15:30 | vdemidov | Status | new => confirmed |
11-11-2015 15:31 | vdemidov | Relationship added | child of 0002166 |
12-11-2015 14:27 | vdemidov | Relationship added | related to 0002107 |
12-11-2015 14:39 | vdemidov | Note Added: 0016788 | |
12-11-2015 15:37 | vdemidov | Note Edited: 0016788 | bug_revision_view_page.php?bugnote_id=16788#r6789 |
12-11-2015 15:43 | zed | Note Added: 0016807 | |
12-11-2015 16:27 | vdemidov | Note Added: 0016811 | |
13-11-2015 18:02 | zed | Note Added: 0016818 | |
16-11-2015 07:47 | vdemidov | Note Added: 0016839 | |
18-11-2015 09:48 | vdemidov | Target Version | 191221 => 160606 |
18-11-2015 09:48 | vdemidov | Summary | Принудительное сохранение в sml юникодных строк в юникодной версии => Переход на базу меток в SQLite по умолчанию |
18-11-2015 09:48 | vdemidov | Description Updated | bug_revision_view_page.php?rev_id=6806#r6806 |
13-05-2016 11:01 | vdemidov | Note Added: 0017205 | |
13-05-2016 11:05 | zed | Note Added: 0017206 | |
13-05-2016 11:08 | vdemidov | Note Added: 0017207 | |
13-05-2016 11:08 | vdemidov | Note Edited: 0017207 | bug_revision_view_page.php?bugnote_id=17207#r6919 |
13-05-2016 11:10 | zed | Note Added: 0017208 | |
13-05-2016 11:12 | Garl | Note Added: 0017209 | |
02-06-2016 15:20 | zed | Note Added: 0017290 | |
02-06-2016 15:20 | zed | Status | confirmed => resolved |
02-06-2016 15:20 | zed | Fixed in Version | => 160606 |
02-06-2016 15:20 | zed | Resolution | open => fixed |
02-06-2016 15:20 | zed | Assigned To | => zed |
Notes |
|
(0016788)
|
vdemidov
|
12-11-2015 14:39
(edited on: 12-11-2015 15:37) |
|
Ради пробы включил в sml принудительную поддержку юникода, так оно все не ASCII символы стало сохранять через их коды.
Это при том что весь файл сохранен в utf-8.
Нам от этого, конечно, ни холодно не жарко, но вот парсящим sml файлы сторонними программами будет приятный сюрприз :)
|
|
|
(0016807)
|
zed
|
12-11-2015 15:43
|
|
Так да: 0002107:0015306
>Странная штука этот датасет - флаг dfXMLUTF8 позволяет писать на диск файл в utf-8 кодировке, но в то же время, не даёт возможности по-настоящему работать с юникодом. |
|
|
|
Самое странное, что на чтение, оно прекрасно работает, а вот сохраяняет хрен знает как. Я давно предлагал от midas избавляться, а сейчас при наличии SQLite базы так тем более.
Как вариант переключить по-умолчанию на использование базы в SQLite. |
|
|
(0016818)
|
zed
|
13-11-2015 18:02
|
|
А может ну его нафиг? Мало ли какие чудеса начнут твориться при использовании и той и той версии поочерёдно. Кому понадобится юникод, пускай используют SQLite и я согласен, что SQLite уже можно включать по дефолту в ночнушках. |
|
|
|
Согласен, я, когда заводил эту хотелку, не знал, что там все так запущено с юникодом. Нужно поменять на "Переход на SQLite базу меток по-умолчанию". |
|
|
|
Так что будем делать с переходом на новый формат базы меток? |
|
|
(0017206)
|
zed
|
13-05-2016 11:05
|
|
Переходить. А что ещё можно сделать? |
|
|
|
|
|
(0017208)
|
zed
|
13-05-2016 11:10
|
|
Ну вот хоть сегодня, возьми и перейди. Какой-то странный вопрос. |
|
|
(0017209)
|
Garl
|
13-05-2016 11:12
|
|
полёт нормальный. переходим.
разве что сделать что-то типа авто импорта:
база пустая и есть sml - задёть вопрос импорт? - и при положительном ответе сделать загрузку и переименвать sml. |
|
|
(0017290)
|
zed
|
02-06-2016 15:20
|
|
Для новых пользователей (при запуске без SASPlanet.ini) включил SQLite метки по дефолту.
При обновлении с древних версий, вроде 14xxxxx, старые метки по-умолчанию будут не видны и пользователям нужно будет руками добавлять sml базу или импортировать свои метки в SQLite.
При обновлении с 151111, никаких изменений в работе не будет. Переход на SQLite - дело сугубо добровольное. |
|