SASGIS - SAS.Планета
View Issue Details
0002329SAS.Планета[All Projects] Багpublic28-01-2014 13:1529-01-2014 11:40
Slinger 
zed 
normalminoralways
resolvedfixed 
Windows7Ultimate
.Nightly 
140303140303 
0002329: Имя файла на кириллице в кодировке UTF-8 (файл корреляции .tab)
При скачивании снимка и при установке галочки на формировании файла корреляции .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.
No tags attached.
related to 0002698closed vdemidov Unicode: Потенциальная ошибка в TMapCalibrationTab.SaveCalibrationInfo 
rar тест.rar (24,420) 28-01-2014 13:15
https://bugtracker.sasgis.org/file_download.php?file_id=1672&type=bug
Issue History
28-01-2014 13:15SlingerNew Issue
28-01-2014 13:15SlingerFile Added: тест.rar
28-01-2014 15:47zedNote Added: 0013692
28-01-2014 16:01SlingerNote Added: 0013693
28-01-2014 16:14vdemidovNote Added: 0013694
28-01-2014 19:14SlingerNote Added: 0013695
29-01-2014 07:41SlingerNote Edited: 0013695bug_revision_view_page.php?bugnote_id=13695#r5940
29-01-2014 11:40zedStatusnew => resolved
29-01-2014 11:40zedFixed in Version => 140303
29-01-2014 11:40zedResolutionopen => fixed
29-01-2014 11:40zedAssigned To => zed
29-01-2014 11:40zedTarget Version => 140303
24-04-2015 06:27vdemidovRelationship addedrelated to 0002698

Notes
(0013692)
zed   
28-01-2014 15:47   
Может это из-за того, что указана неверная кодировка:

> !charset WindowsCyrillic

и может имеет смысл заменить её на верную? Подскажите, если в курсе что там конкретно нужно прописать.
(0013693)
Slinger   
28-01-2014 16:01   
Из документов по MapBasic'у, MapInfo не поддерживает UTF-8 как таковой. Вот список возможных кодировок (из справочника MapInfo версии 11.5).

http://hostingkartinok.com/show-image.php?id=6922e5c20daff3c51a70467b6aae4e30

http://hostingkartinok.com/show-image.php?id=50c7afc62a208932c2a522a11e028f68

Neutral здесь не прокатывает.
(0013694)
vdemidov   
28-01-2014 16:14   
ИМХО в качестве кодировки впихнуть Neutral и убрать преобразование в utf-8 пусть будет в соответствии с текущей локалью пользователя.
(0013695)
Slinger   
28-01-2014 19:14   
(edited on: 29-01-2014 07:41)
Да, такой вариант подходит. Нейтральную кодировку (читай - вообще без назначения кодировки) MapInfo читает. Но перекодировать из UTF-8 всё равно необходимо.