SASGIS

Веб-картография и навигация


View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0002901SAS.Планета[All Projects] Хотелкаpublic11-11-2015 15:2902-06-2016 15:20
Reportervdemidov 
Assigned Tozed 
PrioritynormalSeverityminorReproducibilityN/A
StatusresolvedResolutionfixed 
PlatformOSOS Version
Product Version151111 
Target Version160606Fixed in Version160606 
Summary0002901: Переход на базу меток в SQLite по умолчанию
DescriptionБаза меток в SML не поддерживает по-умолчанию юникод. Пора переходить на SQLite как основной движок базы меток.
TagsNo tags attached.
Attached Files

- Relationships
related to 0002107resolvedzed sml файлы не по стандарту XML 
child of 0002166resolvedzed Переход на версию Delphi с полной поддержкой юникода 

-  Notes
(0016788)
vdemidov (manager)
12-11-2015 14:39
edited on: 12-11-2015 15:37

Ради пробы включил в sml принудительную поддержку юникода, так оно все не ASCII символы стало сохранять через их коды.
Это при том что весь файл сохранен в utf-8.
Нам от этого, конечно, ни холодно не жарко, но вот парсящим sml файлы сторонними программами будет приятный сюрприз :)

(0016807)
zed (manager)
12-11-2015 15:43

Так да: 0002107:0015306

>Странная штука этот датасет - флаг dfXMLUTF8 позволяет писать на диск файл в utf-8 кодировке, но в то же время, не даёт возможности по-настоящему работать с юникодом.
(0016811)
vdemidov (manager)
12-11-2015 16:27

Самое странное, что на чтение, оно прекрасно работает, а вот сохраяняет хрен знает как. Я давно предлагал от midas избавляться, а сейчас при наличии SQLite базы так тем более.
Как вариант переключить по-умолчанию на использование базы в SQLite.
(0016818)
zed (manager)
13-11-2015 18:02

А может ну его нафиг? Мало ли какие чудеса начнут твориться при использовании и той и той версии поочерёдно. Кому понадобится юникод, пускай используют SQLite и я согласен, что SQLite уже можно включать по дефолту в ночнушках.
(0016839)
vdemidov (manager)
16-11-2015 07:47

Согласен, я, когда заводил эту хотелку, не знал, что там все так запущено с юникодом. Нужно поменять на "Переход на SQLite базу меток по-умолчанию".
(0017205)
vdemidov (manager)
13-05-2016 11:01

Так что будем делать с переходом на новый формат базы меток?
(0017206)
zed (manager)
13-05-2016 11:05

Переходить. А что ещё можно сделать?
(0017207)
vdemidov (manager)
13-05-2016 11:08
edited on: 13-05-2016 11:08

Я в смысле "Когда?"

(0017208)
zed (manager)
13-05-2016 11:10

Ну вот хоть сегодня, возьми и перейди. Какой-то странный вопрос.
(0017209)
Garl (manager)
13-05-2016 11:12

полёт нормальный. переходим.
разве что сделать что-то типа авто импорта:
база пустая и есть sml - задёть вопрос импорт? - и при положительном ответе сделать загрузку и переименвать sml.
(0017290)
zed (manager)
02-06-2016 15:20

Для новых пользователей (при запуске без SASPlanet.ini) включил SQLite метки по дефолту.

При обновлении с древних версий, вроде 14xxxxx, старые метки по-умолчанию будут не видны и пользователям нужно будет руками добавлять sml базу или импортировать свои метки в SQLite.

При обновлении с 151111, никаких изменений в работе не будет. Переход на SQLite - дело сугубо добровольное.

- Users who viewed this issue
User List Anonymous (3108x), Alezy80 (1x), VMatveev (1x), anf (1x), zOn (1x), ygorigor (3x), zed (18x), Tolik (4x), Papazol (1x), netsky (1x), vdemidov (25x), Garl (2x), onuff (1x)
Total Views 3167
Last View 18-04-2024 09:30

- 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 View Revisions
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 View Revisions
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 View Revisions
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



Copyright © 2007 - 2024 SAS.Planet Team