SASGIS - SAS.Планета |
View Issue Details |
|
ID | Project | Category | View Status | Date Submitted | Last Update |
0002329 | SAS.Планета | [All Projects] Баг | public | 28-01-2014 13:15 | 29-01-2014 11:40 |
|
Reporter | Slinger | |
Assigned To | zed | |
Priority | normal | Severity | minor | Reproducibility | always |
Status | resolved | Resolution | fixed | |
Platform | Windows | OS | 7 | OS Version | Ultimate |
Product Version | .Nightly | |
Target Version | 140303 | Fixed in Version | 140303 | |
|
Summary | 0002329: Имя файла на кириллице в кодировке UTF-8 (файл корреляции .tab) |
Description | При скачивании снимка и при установке галочки на формировании файла корреляции .tab, если имя файла было выбрано на кириллице, полученный файл .tab нельзя будет открыть в MapInfo. Например, при сохранении файла c:\тест.jpg, я получу такой файл tab:
Definition Table
File "тест.jpg"
Type "RASTER"
(127.56719112, 50.38189816) (0, 0) Label "Point 1",
....
"тест.jpg" сформируется в кодировке UTF-8 и в MapInfo не откроется. Вариантом решения будет формирование в кодировке CP1251. |
Steps To Reproduce | |
Additional Information | |
Tags | No tags attached. |
Relationships | related to | 0002698 | closed | vdemidov | Unicode: Потенциальная ошибка в TMapCalibrationTab.SaveCalibrationInfo |
|
Attached Files | тест.rar (24,420) 28-01-2014 13:15 http://www.sasgis.org/mantis/file_download.php?file_id=1672&type=bug |
|
Issue History |
Date Modified | Username | Field | Change |
28-01-2014 13:15 | Slinger | New Issue | |
28-01-2014 13:15 | Slinger | File Added: тест.rar | |
28-01-2014 15:47 | zed | Note Added: 0013692 | |
28-01-2014 16:01 | Slinger | Note Added: 0013693 | |
28-01-2014 16:14 | vdemidov | Note Added: 0013694 | |
28-01-2014 19:14 | Slinger | Note Added: 0013695 | |
29-01-2014 07:41 | Slinger | Note Edited: 0013695 | bug_revision_view_page.php?bugnote_id=13695#r5940 |
29-01-2014 11:40 | zed | Status | new => resolved |
29-01-2014 11:40 | zed | Fixed in Version | => 140303 |
29-01-2014 11:40 | zed | Resolution | open => fixed |
29-01-2014 11:40 | zed | Assigned To | => zed |
29-01-2014 11:40 | zed | Target Version | => 140303 |
24-04-2015 06:27 | vdemidov | Relationship added | related to 0002698 |
Notes |
|
(0013692)
|
zed
|
28-01-2014 15:47
|
|
Может это из-за того, что указана неверная кодировка:
> !charset WindowsCyrillic
и может имеет смысл заменить её на верную? Подскажите, если в курсе что там конкретно нужно прописать. |
|
|
|
Из документов по MapBasic'у, MapInfo не поддерживает UTF-8 как таковой. Вот список возможных кодировок (из справочника MapInfo версии 11.5).
http://hostingkartinok.com/show-image.php?id=6922e5c20daff3c51a70467b6aae4e30
http://hostingkartinok.com/show-image.php?id=50c7afc62a208932c2a522a11e028f68
Neutral здесь не прокатывает. |
|
|
|
ИМХО в качестве кодировки впихнуть Neutral и убрать преобразование в utf-8 пусть будет в соответствии с текущей локалью пользователя. |
|
|
(0013695)
|
Slinger
|
28-01-2014 19:14
(edited on: 29-01-2014 07:41) |
|
Да, такой вариант подходит. Нейтральную кодировку (читай - вообще без назначения кодировки) MapInfo читает. Но перекодировать из UTF-8 всё равно необходимо.
|
|