[gdal-dev] gdal 1.9 path problem when I using special characters
Konstantin Baumann
Konstantin.Baumann at autodesk.com
Tue Nov 20 08:33:27 PST 2012
Hi,
we were running into the same issues and solved it by this workaround: use Windows 8.3 filenames and paths for ECW files:
// WORKAROUND for either a GDAL issue or an issue within the ECW library used by GDAL:
// when opening ECW files with unicode chars in the filename or pathname, the returned
// pixels are (sometimes) corrupted; opening the same file with the corresponding
// windows "8.3" filename everything works as expected...
// for the "8.3" filename conversion have a look here:
// http://msdn.microsoft.com/en-us/library/windows/desktop/aa364989%28v=vs.85%29.aspx
std::wstring uri = ...;
if(StringUtils::EndsWith(uri.c_str(), L".ecw")) {
wchar_t ecwShortName[MAX_PATH];
if(::GetShortPathName(uri.c_str(), ecwShortName, MAX_PATH) > 0) {
uri = ecwShortName;
}
}
Not nice, but for us it works so far...
-Kosta
> -----Original Message-----
> From: gdal-dev-bounces at lists.osgeo.org [mailto:gdal-dev-
> bounces at lists.osgeo.org] On Behalf Of netcadturgay
> Sent: Monday, November 19, 2012 1:55 PM
> To: gdal-dev at lists.osgeo.org
> Subject: [gdal-dev] gdal 1.9 path problem when I using special characters
>
> I can not read the ECW files if filename contains special characters(ş,İ,ğ etc.). I
> use gdal 1.9 library including ERDAS ECW Read-Write SDK. Also I tried to set
> GDAL_FILENAME_IS_UTF8=NO but it does not work.
>
> Can you help me about this problem?
>
>
>
> --
> View this message in context: http://osgeo-org.1560.n6.nabble.com/gdal-1-
> 9-path-problem-when-I-using-special-characters-tp5017353.html
> Sent from the GDAL - Dev mailing list archive at Nabble.com.
> _______________________________________________
> gdal-dev mailing list
> gdal-dev at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/gdal-dev
More information about the gdal-dev
mailing list