Anonymous | Login | Signup for a new account | 21-11-24 16:47 UTC |
All Projects | SAS.Планета | Домен, сайт, форум, багтрекер | Доработка карты (ZMP) | Переводы и локализации | Прочее |
My View | View Issues | Change Log | Roadmap | Search |
View Issue Details [ Jump to Notes ] | [ Issue History ] [ Print ] | ||||||||
ID | Project | Category | View Status | Date Submitted | Last Update | ||||
0002386 | SAS.Планета | [All Projects] Баг | public | 21-03-2014 16:53 | 24-03-2014 11:00 | ||||
Reporter | Garl | ||||||||
Assigned To | Garl | ||||||||
Priority | normal | Severity | minor | Reproducibility | have not tried | ||||
Status | resolved | Resolution | fixed | ||||||
Platform | Windows | OS | 7 | OS Version | Professional | ||||
Product Version | 140303 | ||||||||
Target Version | 140404 | Fixed in Version | 140404 | ||||||
Summary | 0002386: Offline-поиск по mp файлам в кодировке Unicode | ||||||||
Description | собственно сейчас реализован поиск по файлам в Win кодировке есть ли возможность определять кодировку при поиске? | ||||||||
Tags | No tags attached. | ||||||||
Attached Files | |||||||||
Notes | |
(0014034) vdemidov (manager) 21-03-2014 17:31 |
Детектируй кодировку открываемого файла при открытии и всего делов. |
(0014035) Garl (manager) 21-03-2014 17:34 |
а носом в пример можно ткнуть? |
(0014036) Garl (manager) 21-03-2014 17:35 |
или в лоб Vstr1 := Utf8ToAnsi(Vstr); if Vstr1='' then Vstr := AnsiUpperCase(Vstr) else Vstr := AnsiUpperCase(Vstr1); |
(0014037) zed (manager) 21-03-2014 17:38 |
Юникодную кодировку можно детектить методом DetectUTFEncoding, соответственно, если результат <> nil, то файл в UTF-8/16. У нас этот метод используется при загрузке kml файлов. |
(0014038) Garl (manager) 21-03-2014 18:16 |
блин а чего делать если этим методом САС не может определить кодировку? У файла заголовок стандартный и лишь ниже по тексту встречаются Unicode символы... см пример файл Russia-KB.mp (http://navitel.osm.rambler.ru/countries/Russia-osm-nm2/mp/Russia-KB-osm-mp.zip) |
(0014039) zed (manager) 21-03-2014 18:24 |
У тебя в файле явно прописано: CodePage=65001 (что есть ни что иное, как UTF-8), вот по этому полю и определяй кодировку. |
(0014040) zed (manager) 21-03-2014 18:30 |
POLISH FORMAT .MP complete description/explanation ;############ ;LBLcoding = (optional, default 6) labeb coding, valid codes are: ; 6 - compressed label coding - smallest maps ; 9 - 8bit coding ; 10 - unicode (only certain GPS firmwares?) ;############ ; ;############ ;Codepage = (optional, default 0) - if set, 8bit character coding is used, that mean, ; national character might be used (if supported by GPS) ; IMPORTANT: ; - All labels have to be written CAPITAL ; - special codes are different for 8bit coding! ;############ |
Issue History | |||
Date Modified | Username | Field | Change |
21-03-2014 16:53 | Garl | New Issue | |
21-03-2014 16:53 | Garl | Status | new => assigned |
21-03-2014 16:53 | Garl | Assigned To | => Garl |
21-03-2014 17:31 | vdemidov | Note Added: 0014034 | |
21-03-2014 17:34 | Garl | Note Added: 0014035 | |
21-03-2014 17:35 | Garl | Note Added: 0014036 | |
21-03-2014 17:38 | zed | Note Added: 0014037 | |
21-03-2014 18:16 | Garl | Note Added: 0014038 | |
21-03-2014 18:24 | zed | Note Added: 0014039 | |
21-03-2014 18:30 | zed | Note Added: 0014040 | |
24-03-2014 10:58 | Garl | Status | assigned => resolved |
24-03-2014 10:58 | Garl | Fixed in Version | => 140404 |
24-03-2014 10:58 | Garl | Resolution | open => fixed |
24-03-2014 11:00 | vdemidov | Target Version | 141111 => 140404 |
My View | View Issues | Change Log | Roadmap | Search |
Copyright © 2007 - 2024 SAS.Planet Team |