View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0002698SAS.ПланетаРефакторингpublic24-04-2015 02:0318-05-2015 10:20
Reportervasketsov 
Assigned Tovdemidov 
PrioritynormalSeveritytweakReproducibilityN/A
StatusclosedResolutionnot fixable 
PlatformWindowsOS7OS VersionUltimate
Product Version 
Target VersionFixed in Version 
Summary0002698: Unicode: Потенциальная ошибка в TMapCalibrationTab.SaveCalibrationInfo
DescriptionВнутри TMapCalibrationTab.SaveCalibrationInfo:

  VFileName := ChangeFileExt(AFileName, cTabFileExt);

  VFileStream := TFileStream.Create(VFileName, fmCreate);
  try
    VName := ExtractFileName(AFileName);

Насколько я понял, "привязка" всегда Ansi.
Соответственно, при конвертации результата ExtractFileName получаем ситуацию, что имя внутри файла не соответствует имени оригинального файла в юникоде.
TagsNo tags attached.
Attached Files

- Relationships
related to 0002329resolvedzed Имя файла на кириллице в кодировке UTF-8 (файл корреляции .tab) 

-  Notes
(0015718)
zed (manager)
24-04-2015 04:35

И? Какие будут предложения?
(0015721)
vasketsov (manager)
24-04-2015 06:17
edited on: 24-04-2015 06:27

ХЗ. Даже идей нет.
Ведь имя файла дано нам свыше юзером, его нельзя менять (((.
Может я чего конечно не знаю про формат файла, в каких кодировках он может быть, есть ли аналогичные форматы.
Наверное, если ситуация в общем случае безвыходная, хотя бы квакать надо юзеру об этом.

(0015939)
vdemidov (manager)
18-05-2015 10:20

MapInfo не поддерживает юникод вообще, так что пользователю остается только обеспечить отсутствие в пути к склеенному файлу символов не попадающих в дефолтную локаль. Максимум что можно проверить, так это перед запуском склейки наличие таких символов в пути, но мне лень это делать.

- Users who viewed this issue
User List Anonymous (1155x)
Total Views 1155
Last View 30-09-2020 15:33

- Issue History
Date Modified Username Field Change
24-04-2015 02:03 vasketsov New Issue
24-04-2015 04:35 zed Note Added: 0015718
24-04-2015 06:17 vasketsov Note Added: 0015721
24-04-2015 06:27 vasketsov Note Edited: 0015721 View Revisions
24-04-2015 06:27 vdemidov Relationship added related to 0002329
18-05-2015 10:20 vdemidov Note Added: 0015939
18-05-2015 10:20 vdemidov Status new => resolved
18-05-2015 10:20 vdemidov Resolution open => not fixable
18-05-2015 10:20 vdemidov Assigned To => vdemidov
18-05-2015 10:20 vdemidov Status resolved => closed



Copyright © 2007 - 2020 SAS.Planet Team