View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0002870 | SAS.Планета | Баг / Bug | public | 28-10-2015 09:14 | 13-05-2016 07:20 |
| Reporter | vdemidov | Assigned To | zed | ||
| Priority | normal | Severity | minor | Reproducibility | always |
| Status | closed | Resolution | won't fix | ||
| Product Version | 151010 | ||||
| Summary | 0002870: Тайлохранилище GoogleEarth не поддерживает юникодные пути | ||||
| Description | Тайлохранлище реализованное в TTileStorageGoogleEarth с использованием DLL не сможет работать с юникодными путями в юникодной версии, так как в DLL есть только функция поддерживающая AnsiString | ||||
| Tags | No tags attached. | ||||
|
|
Тут засада с LevelDB, у неё метод open определён как:
так что в name можно передать только ансишную строку.Некоторые выкручиваются вот таким нехорошим способом, со сменой рабочей директории:
Стоит такое вкорячивать? |
|
|
И что оно совсем никак utf-8 не понимает? Странно. |
|
|
Оно написано для *nix, а там как правило системная кодировка utf-8 и там всё работает через char. Для Windows же официального порта нету и гугловцам пофиг, как там что работает: Error when opening paths with unicode characters. Хотя не понятно, почему такого порта нет, они ведь в любом случае собирают GoogleEarth под Windows и он эту либу юзает, хоть она и вкомпилена в него. По-идее, можно пропатчить этот метод, чтобы он принимал на вход widestring:
И, соответственно, не забыть при сборке либы включить юникодные строки. Может быть поможет. |
|
|
Может тогда лучше пусть уж принимает в utf-8, раз уж все равно начинать патчить либу? Или отдельную функцию для открытия сделать? |
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 28-10-2015 09:14 | vdemidov | New Issue | |
| 28-10-2015 09:16 | vdemidov | Issue cloned: 0002871 | |
| 28-10-2015 09:29 | vdemidov | Status | new => assigned |
| 28-10-2015 09:29 | vdemidov | Assigned To | => zed |
| 28-10-2015 09:29 | vdemidov | Target Version | => 41xxxx |
| 30-10-2015 10:36 | zed | Note Added: 0016657 | |
| 30-10-2015 10:58 | vdemidov | Note Added: 0016659 | |
| 30-10-2015 11:40 | zed | Note Added: 0016664 | |
| 30-10-2015 11:50 | vdemidov | Note Added: 0016666 | |
| 18-11-2015 10:14 | vdemidov | Relationship added | parent of 0002911 |
| 11-05-2016 08:12 | zed | Status | assigned => closed |
| 11-05-2016 08:12 | zed | Resolution | open => won't fix |
| 13-05-2016 07:20 | vdemidov | Target Version | 41xxxx => |
| 08-08-2025 13:22 | zed | Category | Баг => Баг / Bug |